我真的在努力解决一些应该很简单的事情:向我的 Facebook 应用程序的用户显示他们也使用该应用程序的 friend 列表。 API 中是否没有内置任何内容来允许此类常见请求?
我唯一能想到要做的就是获取用户 friend 的列表,然后从我的数据库中获取该列表中的所有用户,然后然后 获取每个 facebook id 的信息。但这似乎是一种极其迂回的做事方式......
最佳答案
我发现执行此操作的唯一方法是使用 FQL 和以前记录但现在未记录的字段:
SELECT uid,name FROM user WHERE uid IN (SELECT uid2 FROM friend WHERE uid1=<user's uid>) AND is_app_user=1 ORDER BY name
未记录的字段是 user.is_app_user,它列在 old documentation wiki 中但不在 shiny new docs 中。不知道这是否意味着它将来会被删除,但似乎没有任何其他方法可以使用新的 Graph API 获取这些数据。
如果您仍在使用旧的 REST API,您还可以调用 friends.getAppUsers方法。
关于facebook - 如何获取添加了我的 Facebook 应用程序的 'friends' 列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3138671/