基本上我想做的是:
- 获取当前用户的Facebook好友
- 通过向其中的每一项添加设置为
true
或false
的 'registered' 属性来呈现此集合,同时将已在我的应用程序中注册的用户与其他用户区分开来收藏
我已经设法检索到当前用户的 Facebook 好友并将其提供给我的应用程序,就像这样
用户 Controller
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。安装应用的用户已经installed: true
@graph.get_connections('me','friends',:fields=>"id,name,installed")
关于ruby-on-rails - 使用 'registered' 属性渲染 Facebook 好友,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15585893/