我使用的是用于c#的facebook-sdk,我已经尝试过这里的代码:-你可以在zip文件中看到代码
下载代码zip文件
但代码中的问题是它没有检索朋友列表就像我用这行代码来获取朋友
dynamic me = fb.Get("me?fields=friends,name,email,favorite_athletes");
但它不是检索朋友
Graph API 2.0版本中几乎没有什么变化,这可能是造成这种情况的原因。
1.对于2014年4月30日之后创建的应用程序,Facebook仅返回自Graph API 2.0以来使用您的应用程序的好友。
查看Facebook文档
/我/朋友返回用户的朋友,他们也在使用你的应用
在v2.0中,好友API端点返回一个人的也在使用你的应用程序的朋友。在v1.0中,响应包括一个人的所有朋友。
因此,这意味着与1.0版本不同,你不会得到用户好友列表中所有好友的列表,相反,你只会得到那些已经授权你的应用程序的好友的列表。
- 您还需要在
Graph API V2.0
中请求权限user_friends
,这在1.0版本中是默认的
在v1.0及更早版本中,好友列表作为默认权限集。让人们对信息有更多的控制权他们与应用程序共享,我们已将好友列表与违约我们添加了一个新权限,以便您可以请求朋友列表。该权限称为user_friends。为了使用user_friends,您需要将其添加到中的作用域列表中请求权限时使用您的应用程序。
最有可能的是,由于以下两个原因之一,您没有收到朋友列表。希望这能帮助