加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ruby-on-rails – 使用“注册”属性呈现Facebook好友

发布时间:2020-12-17 02:38:17 所属栏目:百科 来源:网络整理
导读:在我看来,我想做的是: 获取当前用户的Facebook好友 通过向此集合的每个项目添加设置为true或false的“registered”属性,将已注册的用户与其他用户区分开来,呈现此集合 我已成功检索当前用户的Facebook好友并将其提供给我的应用程序 UserController的 def fa
在我看来,我想做的是:

>获取当前用户的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")

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读