0

Facebookトークンを使用して電子メールと名前を取得する方法を知りたいですか? 現在、すべてのフィールドに対して null を返します。有効期限が切れていない有効なトークンを使用しています。前もって感謝します!

例えば:

facebook_token = 'MY ACCESS TOKEN' # params[:facebook_token]
@user = FbGraph::User.me(facebook_token)
render :json=> @user, :status=>200

応答

{
   "identifier":"me",
   "endpoint":"https://graph.facebook.com/me",
   "access_token":"MY ACCESS TOKEN",
   "raw_attributes":
       {
         "access_token":"MY ACCESS TOKEN"
       },
   "cached_collections":{},
   "name":null,
   "first_name":null,
   "middle_name":null,
   "last_name":null,
   "gender":null,
   "locale":null,
   "link":null,
   "username":null,
   "third_party_id":null,
   "timezone":null,
   "verified":null,
   "about":null,
   "bio":null,
   "email":null,
   "political":null,
   "quotes":null,
   "relationship_status":null,
   "relationship":null,
   "video_upload_limits":null,
   "website":null,
   "mobile_phone":null,
   "installed":null,
   "rsvp_status":null,
   "security_settings":null,
   "currency":null,
   "religion":null,
   "languages":[],
   "education":[],
   "interested_in":[],
   "favorite_teams":[],
   "work":[],
   "devices":[],
   "sports":[],
   "favorite_athletes":[],
   "inspirational_people":[]
 }
4

1 に答える 1

2

使用する@user = FbGraph::User.me(facebook_token).fetch

次に、次を使用して電子メールと名前を取得します。

user_email = @user.email
user_name = @user.name
于 2013-06-25T08:07:26.023 に答える