我正在使用facebook sdk进行c#,我在这里尝试了代码: - 你可以在zip文件中看到代码
但代码中的问题是它没有检索好友列表 就像我使用这行代码来交朋友一样
dynamic me = fb.Get("me?fields=friends,name,email,favorite_athletes");
但它没有检索朋友
答案 0 :(得分:2)
Graph API 2.0版中的变化很少,这可能是其背后的原因。
1.Facebook仅返回自2014年4月30日之后创建的应用的Graph API 2.0以来正在使用您的应用的朋友。
/ me / friends返回用户的朋友,他们也在使用您的应用
在v2.0中,朋友API端点返回一个人的列表 也正在使用您的应用的朋友。在v1.0中,包括响应 所有的朋友。
所以这意味着与1.0版本不同,你不会获得用户朋友列表中所有朋友的列表,而是只会获得那些也授权你的应用的朋友的列表。
user_friends
中请求权限Graph API V2.0
,这是1.0版中的默认权限在v1.0及更早版本中,朋友列表作为其中的一部分提供 默认权限集。让人们更多地控制信息 他们与应用分享,我们将朋友列表分开 默认。我们添加了一个新的权限,以便您可以请求 朋友列表。该权限称为user_friends。为了 使用user_friends,您需要将其添加到范围列表中 申请权限时的应用。
由于两个原因之一,很可能你没有收到好友列表。希望这有帮助