public static string BiliSendGift(string roomId, string giftId, string giftNum, string bagId)
        {
            string  anchorInfoHost = "https://api.live.bilibili.com/xlive/web-room/v1/index/getInfoByRoom?room_id=";
            JObject anchorInfoJson = JObject.Parse(BiliGetRequest(anchorInfoHost + roomId));
            string  uid            = anchorInfoJson["data"]["room_info"]["uid"].ToString();
            string  giftPostData   = "gift_id=" + giftId + "&ruid=" + uid + "&gift_num=" + giftNum + "&bag_id=" + bagId + "&biz_id=" + roomId;

            return(BiliHelper.BiliPostRequest("https://api.live.bilibili.com/gift/v2/live/bag_send", giftPostData, BiliHelper.Data.BiliCookie));
        }
Exemple #2
0
        private void timer1_Tick(object sender, EventArgs e)
        {
            string  host        = "https://passport.bilibili.com/qrcode/getLoginInfo";
            string  postData    = "oauthKey=" + oauthKey + "&gourl=https://passport.bilibili.com/account/security";
            JObject scanEndText = JObject.Parse(BiliHelper.BiliPostRequest(host, postData, out CookieContainer myCookieContainer));

            //判断扫码是否成功
            if (scanEndText["status"].ToString() == "True")
            {
                MessageBox.Show("扫码成功");
                BiliHelper.Data.BiliCookie = myCookieContainer;

                //进入工具主页
                ToolsPage toolsPageFrm = new ToolsPage();
                toolsPageFrm.Show();
                this.Hide();
                this.timer1.Stop();
            }
        }