Facebook使用c#使用c#重新传输数据

我使用c#.net创建了桌面Facebook应用程序。 我想检索用户的消息,发布和聊天记录。 这是检索用户所有信息的便捷方式。我已经开始使用Facebook Graph API,但我没有得到任何例子。

谁能帮我 ?

转到developer.facebook.com – >工具和支持 – >选择Graph API Explorer

这里你得到FQL查询,访问令牌

然后在C#中编写代码…..

var client = new FacebookClient(); client.AccessToken = Your Access Token; //show user's profile picture dynamic me = client.Get("me?fields=picture"); pictureBoxProfile.Load(me.picture.data.url); //show user's birthday me = client.Get("me/?fields=birthday"); labelBirthday.Text = Convert.ToString(me.birthday); 

派对有点迟,但无论如何:

添加对System.Net.Http和Newtonsoft.Json的引用

 string userToken = "theusertokentogiveyoumagicalpowers"; using (var client = new HttpClient()) { client.BaseAddress = new Uri("https://graph.facebook.com"); HttpResponseMessage response = client.GetAsync($"me?fields=name,email&access_token={userToken}").Result; response.EnsureSuccessStatusCode(); string result = response.Content.ReadAsStringAsync().Result; var jsonRes = JsonConvert.DeserializeObject(result); var email = jsonRes["email"].ToString(); } 

您可以在Developer.facebook.com上查看Graph explorer工具,转到Tools并选择graph explorer,它是一个很好的工具,可以通过在FB Graph APis上发送“GET”和“POST”方法来准确了解您可以获取的内容

从我看到的应用程序现在只使用webhooks将数据发布到数据端点(在您的应用程序中),此时您可以解析并使用它。 (不推荐使用FQL)。 这用于消息传递等事情。

可以将获取请求发送到API以获取信息 – 例如amt。 喜欢在你的页面上。

FB的文档解释了你必须发送的字符串非常好。 发送请求可以使用webclient或您自己的Web请求完成。 https://msdn.microsoft.com/en-us/library/bay1b5dh(v=vs.110).aspx

然后,一旦你有一个JSON格式的页面的字符串,你可以使用JSON.NET库解析它。 它可作为NUGEt包提供。