Exemplo n.º 1
0
        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);
        }