private void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e) { string url = webBrowser1.Url.ToString(); if (url.IndexOf("#") > -1) { string l = url.Split('#')[1]; if (l[0] == 'a') { VkAuthLog.SetToken(l.Split('&')[0].Split('=')[1]); VkAuthLog.SetId(l.Split('=')[3].Split('&')[0]); VkAuthLog.SetAuth(true); string firstname = ApiRequest.GetRequest("https://api.vk.com/method/account.getProfileInfo?owner_id=" + VkAuthLog.GetId() + "&need_user=0&access_token=" + VkAuthLog.GetToken(), "first_name"); string lastname = ApiRequest.GetRequest("https://api.vk.com/method/account.getProfileInfo?owner_id=" + VkAuthLog.GetId() + "&need_user=0&access_token=" + VkAuthLog.GetToken(), "last_name"); (Application.OpenForms["MainPageOfPlayer"].Controls["menu"].Controls["soundCloud"] as Label).Location = new Point(46, 361); (Application.OpenForms["MainPageOfPlayer"].Controls["menu"].Controls["imageSoundCloud"] as ns1.BunifuImageButton).Location = new Point(4, 363); (Application.OpenForms["MainPageOfPlayer"].Controls["menu"].Controls["buttonSearchSoundCloud"] as ns1.BunifuFlatButton).Location = new Point(0, 406); (Application.OpenForms["MainPageOfPlayer"].Controls["menu"].Controls["buttonLoginVk"] as ns1.BunifuFlatButton).Visible = false; (Application.OpenForms["MainPageOfPlayer"].Controls["menu"].Controls["buttonListVk"] as ns1.BunifuFlatButton).Visible = true; (Application.OpenForms["MainPageOfPlayer"].Controls["menu"].Controls["buttonFavoritesVk"] as ns1.BunifuFlatButton).Visible = true; (Application.OpenForms["MainPageOfPlayer"].Controls["menu"].Controls["buttonSearchVK"] as ns1.BunifuFlatButton).Visible = true; (Application.OpenForms["MainPageOfPlayer"].Controls["menu"].Controls["vkCom"] as Label).Text = firstname + " " + lastname; (Application.OpenForms["MainPageOfPlayer"].Controls["menu"].Controls["vkCom"] as Label).Font = new Font("Phenomena", 12.25F); (Application.OpenForms["MainPageOfPlayer"].Controls["menu"].Controls["vkCom"] as Label).Location = new Point(46, 140); (Application.OpenForms["MainPageOfPlayer"].Controls["menu"].Controls["buttonLogoutVk"] as ns1.BunifuImageButton).Visible = true; VkAudioClass.MyTracklist = ApiRequest.GetTracklistVK("https://api.vk.com/method/audio.get?owner_id=" + VkAuthLog.GetId() + "&need_user=0&access_token=" + VkAuthLog.GetToken()); this.Close(); } } }
private void buttonLogoutVk_Click(object sender, EventArgs e) { WebBrowser webBrowser1 = new WebBrowser(); webBrowser1.Navigate("m.vk.com"); Thread.Sleep(1000); webBrowser1.Navigate("https://login.vk.com/?act=logout_mobile&hash=4640faef262489f22b&_origin=https%3A%2F%2Fm.vk.com"); buttonListVk.Visible = false; buttonFavoritesVk.Visible = false; buttonLoginVk.Visible = true; buttonLogoutVk.Visible = false; buttonSearchVK.Visible = false; vkCom.Text = "VK.COM"; vkCom.Font = new Font("Phenomena", 16.25F); vkCom.Location = new Point(46, 133); soundCloud.Location = new Point(46, 224); imageSoundCloud.Location = new Point(4, 226); buttonSearchSoundCloud.Location = new Point(0, 271); VkAuthLog.SetAuth(false); VkAuthLog.SetId(""); VkAuthLog.SetToken(""); VkAuthLog.SetSave(false); }