我在 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 帐户(作为用户)设置的权限有关?
非常感谢您的帮助-