使用图形API的Facebook‘Friends.getAppUser’

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (14)

我有一个应用程序,它使用旧的RESTAPI调用。Friends.getAppUsers若要获取已授权我的应用程序的当前用户的朋友列表,请执行以下操作。

我已经阅读了文档,如何使用GraphAPI来完成这一工作?这方面的例子是什么?

提问于
用户回答回答于

这可以用FQL来完成。

SELECT uid FROM user
WHERE uid IN (SELECT uid2 FROM friend WHERE uid1 = ?)
AND is_app_user = 1

用户回答回答于

我搜索了一段时间,我也认为这是不可能的使用图形API。

但是,我发布了一个类似的问题,替换旧的GetAppUsers调用来查看使用我的应用程序的用户的朋友?,针对我使用的特定API,并给出了很好的一般答案。

https://graph.facebook.com/me/friends?fields=installed

或更一般地说

https://graph.facebook.com/{user id}/friends?fields=installed

这将返回所有朋友,并为使用该应用程序的朋友提供附加字段“installed = true”。

扫码关注云+社区