如何获取我的Facebook好友列表?

时间:2013-12-29 10:18:22

标签: c# asp.net facebook facebook-graph-api facebook-c#-sdk

我想在C#中构建一个管理应用程序(可能是使用.NET 4的ASP.NET C#)。我想得到我的Facebook好友列表,然后保存名称,显示图片,友谊日期和Facebook UserID和/或用户名。

首次运行应用程序时,它应检索详细信息,然后根据记录记录日期时间戳。然后,当您再次运行应用程序时,它将进行检查,如果它们存在于数据库中但不存在于Facebook中,则在另一个名为deleted`的表中创建新记录。然后,我将分别查询该表以显示已删除的人员。理想情况下,我需要每天运行此应用程序以了解他们何时删除我。

我很确定Facebook提供的API我可以用来获取我的朋友列表吗?有关获取自己的朋友列表的示例代码的任何示例吗?

1 个答案:

答案 0 :(得分:5)

您可以通过向Graph API/me/friends端点执行GET请求来检索朋友列表中用户的姓名和ID。为了发出此请求,需要具有user_friends权限的用户访问令牌。您可以阅读有关访问令牌here的更多信息。

拥有有效的访问令牌后,您只需使用任何Facebook SDK或使用以下网址发出GET请求:

https://graph.facebook.com/me/friends?access_token={Access_Token}

这将返回朋友列表中用户的姓名和用户ID列表。

您始终可以使用Graph API Explorer来测试您的请求和FQL查询。