-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 に答える