1

我正在为 c# 使用 facebook sdk,我在这里尝试了代码:- 你可以在 zip 文件中看到代码

下载代码压缩文件

但代码中的问题是它不像我使用这行代码来获取朋友那样检索朋友列表

dynamic me = fb.Get("me?fields=friends,name,email,favorite_athletes");

但它不是检索朋友

4

1 回答 1

2

Graph API 2.0 版几乎没有变化,这可能是这背后的原因。

1.Facebook 仅返回自 Graph API 2.0 起使用您的应用的朋友,适用于 2014 年 4 月 30 日之后创建的应用。

检查Facebook 文档

/me/friends 返回用户的也在使用您的应用的朋友

在 v2.0 中,好友 API 端点返回一个人的好友列表,这些好友也在使用您的应用程序。在 v1.0 中,响应包括一个人的所有朋友。

因此,这意味着与 1.0 版本不同,您不会获得用户好友列表中所有好友的列表,而是只会获得那些也授权您的应用的好友列表。

  1. 您还需要征求1.0 版user_friendsGraph API V2.0默认的权限

在 v1.0 及更早版本中,好友列表作为默认权限集的一部分提供。为了让人们更好地控制他们与应用共享的信息,我们将朋友列表与默认列表分开。我们添加了一个新权限,以便您可以询问朋友列表。该权限称为 user_friends。为了使用 user_friends,您需要在请求权限时将其添加到应用程序的范围列表中。

很可能由于两个原因之一,您没有收到朋友列表。希望这可以帮助

于 2014-09-15T06:08:03.820 回答