【问题标题】:Get facebook friends with Graph API v.2.0 [duplicate]使用 Graph API v.2.0 获取 facebook 好友 [重复]
【发布时间】: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


【解决方案1】:

在 API 的 v2.0 中,/me/friends 返回也已登录应用的朋友。

在 2014 年 4 月 30 日或之后创建的应用必须使用 Graph API v2.0;他们无法调用 Graph API v1.0。

对于 4 月 30 日之前有效的应用,这些应用可以调用 Graph API v2.0 或 Graph API v1.0,但 Graph API v1.0 将于 2015 年 4 月 30 日被弃用。

请注意,如果用户通过 v2.0 登录应用,并且您调用 /v1.0/me/friends,这仍然只会返回使用应用的朋友。

如果您想让您的用户在您发布到 Facebook 的故事中标记人物,而您想访问不使用应用程序的朋友,您可以使用/me/taggable_friends API。

如果您想邀请人们使用您的应用,游戏可以使用/me/invitable_friends 端点来呈现自定义邀请选择器。然后可以在请求对话框中使用此 API 返回的令牌。见https://developers.facebook.com/docs/games/invitable-friends/v2.0https://developers.facebook.com/docs/games/requests/v2.0

对于希望允许人们邀请朋友使用应用程序的非游戏,您仍然可以使用Send Dialog on WebiOSAndroid 上的消息对话框

【讨论】:

  • 非游戏怎么样?
  • 而且很多很多应用都会死掉。太糟糕了。在很多方面。
  • 对于希望允许人们邀请朋友使用应用程序的非游戏,您应该使用 Web 上的发送对话框或 iOS 和 Android 上的消息对话框。这些对话框允许用户选择他们的任何朋友——包括那些不使用应用程序的朋友。
  • 很好的答案!太糟糕了,我在过去 5 个小时的研究后才发现它。
  • 令人作呕的是,像 Pinterest 这样的应用程序爆炸了,因为它们能够在干净的 UI 中将你的 Facebook 朋友推到你的喉咙里,而且它们仍然如此!然而,新的应用程序以及从此以后没有新的社交网络或想法可以做到这一点吗?这是犯规的,几乎是一种垄断行为,因此没有人可以将 Facebook 用作邀请工具。糟糕的决定。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-04-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多