private async void FacebookLogin_Click(object sender, EventArgs e) { this.code = await facebookLogin.getCode(); //Console.WriteLine(this.code.user_code); //MessageBox.Show("Su codigo de confirmacion es " + this.code.user_code + " visite " + this.code.verification_uri, "Verifique su cuenta de Facebook", MessageBoxButtons.OK); LoginPanel.Visible = false; LoginPanel.Dock = DockStyle.None; Login.ActiveForm.Height = 600; ConfirmationPanel.Visible = true; ConfirmationPanel.Dock = DockStyle.Fill; FacebookBrowser.Height = 550; //Console.WriteLine(this.code.verification_uri.GetType() + " " + this.code.verification_uri.ToString()); CodigoLbl.Text = "Tu Codigo: " + this.code.user_code; FacebookBrowser.Navigate(this.code.verification_uri.ToString()); timer1.Enabled = true; }
public async Task <VO.Code> getCode() { var values = new Dictionary <string, string> { { "access_token", "326527821977671|2b594617951c9b59727c2bd57735280c" }, { "scope", "public_profile, email" } }; var content = new FormUrlEncodedContent(values); var response = await client.PostAsync("https://graph.facebook.com/v2.6/device/login", content).ConfigureAwait(false); var responseString = await response.Content.ReadAsStringAsync().ConfigureAwait(false); //Console.WriteLine(responseString); VO.Code code = (JsonConvert.DeserializeObject <VO.Code>(responseString)); return(code); }