我正在构建一个应用程序,我需要获取用户的所有朋友,以便将其显示给该特定用户(公共图片+名称)。
我已尝试在我的应用中实施taggable_friend
以便这样做,但Facebook并没有授予我使用它的权限,因为他们说它应该只用于在故事中标记朋友。
此外,我的问题是,像“Tinder”和“Hot or Not”这样的应用程序如何访问我的整个朋友列表(即使是不使用该应用程序的人)?
在“热或不热”的情况下,他们甚至会显示我的朋友没有使用该应用程序,所以如果我喜欢它们,我可以邀请他们加入。
答案 0 :(得分:2)
在Facebook Graph API的v2.0版本中,以两种方式更改了访问某人的朋友的能力。第一个是通过新的许可:
朋友列表不再是默认权限集的一部分而且具有 它自己的许可:现在要求访问一个人的朋友列表 您的应用必须申请的单独权限。新的许可 被称为user_friends。
第二个影响了在请求朋友列表时返回的人员:
朋友列表现在只返回也使用您的应用的朋友:列表 通过/ me / friends端点返回的朋友现在仅限于 已授权您的应用的朋友列表。
您可以在此处找到更多信息: https://developers.facebook.com/docs/apps/changelog#v2_0
答案 1 :(得分:1)
我今年测试了很多Facebook API,Facebook不会让你看到你的朋友,出于安全问题,他们只让你看到在同一个应用中注册的那些。如果您看到那些不是,可能是Tinder或任何应用程序没有使用最新版本,我猜,v1.0将于2015年4月30日到期。