Facebook Open Graph - 可以获取friend_lists 但无法获取成员?

Posted

技术标签:

【中文标题】Facebook Open Graph - 可以获取friend_lists 但无法获取成员?【英文标题】:Facebook Open Graph - Can get friend_lists but can't get members? 【发布时间】:2014-05-03 17:28:00 【问题描述】:

我在 RoR 应用上使用 Fb_graph gem。我已经设置了 Facebook 登录,一切似乎都运行良好。

我在 Rails 控制台中,在通过用户身份验证后正在探索 API。

我可以的

user.friend_lists.first
=> #<FbGraph::FriendList:0x007fed1fad1420 @identifier ...>

user.friend_lists.first.name
=> "work"

一切似乎都很好。但是当我尝试时:

user.friend_lists.first.members
=> []

即使我尝试

user.friends
=> []

我希望得到一个朋友数组,但我得到一个空数组。起初我认为这是一个权限问题,但在 FB 文档中它说 read_friendlists 与启用这些列表的 .friend_lists 和 .members 的权限范围相同,并且由于我从 .friend_lists 获得了有效响应,因此我知道我的权限是正确的。

我做错了什么?为什么我无法获取好友列表的成员,甚至无法调用 .friends?这是否与我使用我的 Facebook 帐户(作为用户)设置的权限有关?

非常感谢您的帮助-

【问题讨论】:

【参考方案1】:

是的,Graph v2.0 没有了。 阅读FB的更新,除非他们正在使用您的应用程序,否则您将无法看到用户的朋友,因此同样的精神您将无法看到朋友列表中的成员。

【讨论】:

以上是关于Facebook Open Graph - 可以获取friend_lists 但无法获取成员?的主要内容,如果未能解决你的问题,请参考以下文章

Facebook Open Graph - 可以获取friend_lists 但无法获取成员?

Facebook Debugger lint 工具获取 HTTP 206 - 未检测到 Open Graph 元标记(其他工具可以)

html Facebook Open Graph元标记

如何通过 Open Graph 获取 Facebook Funpage 的事件 - 当我未登录时?是不是可以?

Facebook Open Graph 奇怪的描述

使用 facebook open graph stories v4 将图片附加到操作中