使用Graph API v.2.0获取Facebook朋友

前段时间,我曾经以这种方式(使用graphicsAPI资源pipe理器)采用Graph API的朋友:

/me/friends 

一切都很完美,但现在,2.0版本,我看到,这种方式不适用于没有使用(通过Facebooklogin)的应用程序提出请求的朋友,如果我切换graphicsAPI资源pipe理器到1.0版本,它的function。

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

在API的v2.0中, /me/friends返回也login到应用程序的朋友。

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

对于4月30日以前活跃的应用,这些应用可以调用Graph API v2.0或Graph API v1.0,但是Graph API v1.0将于2015年4月30日弃用。

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

如果您想让用户在发布到Facebook的故事中为用户添加标签,您可以访问非应用使用的朋友,则可以使用/me/taggable_friends API。

在您想邀请用户使用您的应用的情况下,游戏可以使用/me/invitable_friends端点来呈现自定义邀请select器。 这个API返回的令牌可以在Requests对话框中使用。 请参阅https://developers.facebook.com/docs/games/invitable-friends/v2.0和https://developers.facebook.com/docs/games/requests/v2.0

对于想让朋友邀请朋友使用应用程序的非游戏,您仍然可以使用Web上的发送对话框或iOS和Android上的消息对话框