在我看来,我想做的是:
>获取当前用户的Facebook好友
>通过向此集合的每个项目添加设置为true或false的“registered”属性,将已注册的用户与其他用户区分开来,呈现此集合
我已成功检索当前用户的Facebook好友并将其提供给我的应用程序
UserController的
def facebook_friends @friends = graph.get_connections("me","friends") end
Rabl的
object false node :data do @friends end
它返回如下内容:
{ data: [{ 'id': '23456789' 'name': 'Bobby brown' },{ 'id': '23456788' 'name': 'Bobby Black' }] }
但我想要的是这样的:
{ data: [{ 'id': '23456789' 'name': 'Bobby brown','registered': true },{ 'id': '23456788' 'name': 'Bobby Black','registered': false }] }
但我不知道如何在不浪费太多资源的情况下完成第二部分.
解决方法
有简单的Graph API查询.
me/friends?fields=id,name,installed
https://developers.facebook.com/tools/explorer/
它返回JSON.安装了应用程序的用户安装了:true
@graph.get_connections('me','friends',:fields=>"id,installed")
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。