Tit*_*eul 4 facebook ruby-on-rails koala rabl
在我看来,我想做的是:
true或false该集合的每个项目我已成功检索当前用户的Facebook好友并将其提供给我的应用程序
UserController的
def facebook_friends
@friends = graph.get_connections("me", "friends")
end
Run Code Online (Sandbox Code Playgroud)
Rabl的
object false
node :data do @friends
end
Run Code Online (Sandbox Code Playgroud)
它返回如下内容:
{
data: [{
'id': '23456789'
'name': 'Bobby Brown'
}, {
'id': '23456788'
'name': 'Bobby Black'
}]
}
Run Code Online (Sandbox Code Playgroud)
但我想要的是这样的:
{
data: [{
'id': '23456789'
'name': 'Bobby Brown',
'registered': true
}, {
'id': '23456788'
'name': 'Bobby Black',
'registered': false
}]
}
Run Code Online (Sandbox Code Playgroud)
但我不知道如何在不浪费太多资源的情况下完成第二部分.
有简单的Graph API查询.
me/friends?fields=id,name,installed
Run Code Online (Sandbox Code Playgroud)
https://developers.facebook.com/tools/explorer/
它返回JSON.安装了应用程序的用户installed: true
@graph.get_connections('me','friends',:fields=>"id,name,installed")
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
237 次 |
| 最近记录: |