【发布时间】:2014-06-17 11:44:08
【问题描述】:
前段时间,我用 Graph API 带朋友是这样的(使用 Graph API Explorer):
/me/friends
一切都很完美,但是现在有了 2.0 版本,我发现这种方式不适用于不使用(通过 Facebook 登录)发出请求的应用程序的朋友,如果我将 Graph API Explorer 切换到 1.0 版本,它的功能。
那么,我怎样才能在 2.0 版本上做同样的事情呢?
【问题讨论】:
-
你不能——这些变化的全部重点是为了减少数据暴露并为用户提供更多隐私。 developers.facebook.com/docs/apps/changelog: “朋友列表现在只返回也使用您的应用程序的朋友: 通过
/me/friends端点返回的朋友列表现在仅限于已授权您的朋友列表应用程序。” -
@CBroe 这是个坏消息,因为这是一个错误的好主意,会导致更多混乱。在应用程序开始询问用户名和密码以检索 OAuth 无法检索的数据之前多长时间?并且还会出现其他新的肮脏策略:书签或浏览器插件可能会在用户连接到 Facebook 时吸入内容。 Facebook 的决定违背了 OAuth 的目标:提供一种干净且可控的方式,允许应用程序代表用户行事。
-
好的,我用graph explorer v2.0测试,你可以让朋友在新闻提要上发帖,但不能让朋友的时间线发帖。我可以理解为什么 facebook 想要保护用户数据免受应用程序的影响,但是..我希望能够找到聪明的方法让开发人员向客户端显示数据,而无需将其发送到其他服务器。我想知道现在所有 facebook 客户端应用程序会发生什么。这太疯狂了。
-
我在 Facebook Graph API 上打开了问题 - 通过订阅和打开相关问题来提供帮助:developers.facebook.com/bugs/1502515636638396
标签: facebook facebook-graph-api facebook-friends facebook-graph-api-v2.0