62

前段时间,我用 Graph API 带我的朋友是这样的(使用 Graph API Explorer):

/me/friends

一切都很完美,但现在,有了 2.0 版本,我发现这种方式不适用于不使用(通过 Facebook 登录)发出请求的应用程序的朋友,如果我将 Graph API Explorer 切换到 1.0 版本,它就会起作用。

那么,我怎样才能用 2.0 版本做同样的事情呢?

4

1 回答 1

109

在 API v2.0 中,/me/friends返回同样登录应用的好友。

在 2014 年 4 月 30 日或之后创建的应用程序必须使用 Graph API v2.0;他们无法调用 Graph API v1.0。

对于 4 月 30 日之前处于活动状态的应用,这些应用可以调用 Graph API v2.0 或 Graph API v1.0,但 Graph API v1.0 将于 2015 年 4 月 30 日被弃用。

请注意,如果用户通过 v2.0 登录应用,并且您调用/v1.0/me/friends,这仍然只会返回使用应用的朋友。

如果您想让您的用户在您发布到 Facebook 的故事中标记人物,并且想要访问不使用应用程序的朋友,您可以使用/me/taggable_friendsAPI。

如果您想邀请人们使用您的应用程序,游戏可以使用/me/invitable_friends端点来呈现自定义邀请选择器。然后可以在请求对话框中使用此 API 返回的令牌。请参阅https://developers.facebook.com/docs/games/invitable-friends/v2.0https://developers.facebook.com/docs/games/requests/v2.0

对于希望允许人们邀请朋友使用应用程序的非游戏,您仍然可以使用Web 上的发送对话框或iOSAndroid上的消息对话框

于 2014-05-01T21:22:22.147 回答