我想从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
所有只是为了信息可能对其他人有帮助,
我正在使用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版本之间存在冲突,您还必须升级其他宝石也是如此。
之后,您可以像以下任何其他字段一样简单地获取设备,
FbGraph::User.me(access_token).devices