【发布时间】:2009-12-13 21:07:47
【问题描述】:
我正在构建一个小型 Facebook 应用程序。在我的应用程序中,我试图获取我朋友的朋友列表。当我执行此操作时,我从 facebook 收到一个错误,我无法选择关于不是我的人的信息(我试图检索我朋友的朋友)
这是我的意思的一个例子:
用户 A - 使用应用程序
用户 B - 用户 A 的朋友,也使用该应用程序
我希望用户 A 能够看到用户 B 的所有正在使用该应用程序的朋友的列表。
有什么办法可以解决这个问题吗?我该怎么做?
【问题讨论】:
-
其实我希望 facebook 不会让你这样做 xD...这对我来说似乎是隐私/安全故障:-P
-
您好,网络梦想家。我明白你的意思,他们也许可以给予延长的许可来允许这样做。我想向用户显示他的朋友在应用程序上获得的所有东西的列表,并让他可以选择搜索他的朋友并检查他们的朋友在应用程序上获得了什么。
-
我认为他们不会给予扩展权限,原因如下:当您安装应用程序时,他们会请求使用您的数据的权限。基于此,他们无法获取有关您未向其询问的人的信息。您可能会做的(我不知道 facebook 应用程序是如何工作的)是保留一个包含曾经授权过您的应用程序的每个人的数据库,然后将其交叉。如果他们的朋友已经授权了该应用程序,那么您可以访问他们的朋友列表。我不知道您到底想做什么,但这是我认为 facebook 合理允许的限制。
-
目前根本不可能不违反FB的tos;只有当用户 A 的所有朋友都在某个时候授权了您的应用并且您缓存了每个用户的朋友列表(我们不允许这样做)时,才有可能。
标签: facebook