27-09-17, 05:24 PM
(27-09-17, 04:58 PM)السندبااد كتب :في التطبيق الذي قمت بإنشائه قم بإضافة منتج تسجيل دخول فيسبوك وضع الرابط التالي في مربع محددات URI صالحة لإعادة توجيه OAuth:
https://www.facebook.com/connect/login_success.html
بعدها طبق الشرح الموجود في الثاني من الدورة التي أرسلت لك رابطها:
https://www.youtube.com/watch?v=CK5iGFMjs34&list
علماً أنك لو اتبعت دروس الدورة ستجد إجابة شافية لما تريده
أيضاً أخي الكريم نرجو منك أن تضع لنا محاولتك وتجاربك وبعدها نساعدك في تعديل الأكواد لأنه لا يمكن أن نعمل لك كل شيء
تمام بس فى مشكلة دلوقتى لما جيت استعلم عن البيانات الخاصة بالحساب المشروع مش عايز يفتح ومش بيقولى الاخصاء ايه هى
الكود بالكامل
كود :
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using Facebook;
using Gecko;
namespace test
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
Xpcom.Initialize("Firefox");
}
private void button1_Click(object sender, EventArgs e)
{
string OAuthURL = @"https://www.facebook.com/v2.10/dialog/oauth?response_type=token&display=popup&client_id=845023688999531&&redirect_uri=https://www.facebook.com/connect/login_success.html&version=v2.10&locale=ar_AR&scope=";
geckoWebBrowser1.Navigate(OAuthURL);
}
private void geckoWebBrowser1_DocumentCompleted(object sender, Gecko.Events.GeckoDocumentCompletedEventArgs e)
{
if (geckoWebBrowser1.Url.AbsoluteUri.Contains("access_token"))
{
string url1 = geckoWebBrowser1.Url.AbsoluteUri;
string url2 = url1.Substring(url1.IndexOf("access_token") + 13);
string access_token = url2.Substring(0, url2.IndexOf("&"));
MessageBox.Show("access_token = " + access_token);
FacebookClient fb = new FacebookClient(access_token);
dynamic data = fb.Get("/me");
MessageBox.Show("id=" + data.id + Environment.NewLine + "name=" + data.name + Environment.NewLine + "link=" + data.link)
;
}
}
}
}
