-1

我想从 facebook 获取所有用户设备,我是获取用户详细信息的用户 FbGraph。我已成功获取电影、音乐电视、教育和其他一些信息,但我不知道如何获取用户设备信息。是来自 facebook 的文档链接。以下是我如何获取用户信息和他的兴趣的代码片段示例。我相信它可以被重构。请告诉我如何使用 FbGraph 获取所有设备信息。谢谢

def self.find_for_facebook(access_token, signed_in_resource=nil)
  data         = access_token['extra']['user_hash']
  fb_user_data = FbGraph::User.me(access_token['credentials']['token'])

  first_name = data['first_name']
  last_name  = data['last_name']

  # to get the user interests in movies and music i do as follow
  fb_user_data.movies.collect(&:name)
end
4

1 回答 1

0

嘿,仅供参考,可能对其他人有帮助,

我正在使用fb_graph 2.6.0,如果您需要获取所有用户设备信息,则必须将 fb_graph gem 升级到>=2.6.3,另外 fb_graph 取决于 multi_json 并且它需要multi_json 版本 >= 1.3所以如果其他一些 gem 依赖于它 multi_json低于 1.3 的版本(您可以查看 Gemfile.lock 文件)然后 multi_json 版本之间存在冲突,您还必须升级其他 gem。

之后,您可以像以下任何其他字段一样简单地获取设备,

FbGraph::User.me(access_token).devices
于 2013-01-31T07:13:30.010 回答