2015-08-28 103 views
0

我正在开发将Rails应用程序与Facebook集成的API。如何通过API从Facebook获取用户信息?

我只从客户端接收:

 

{ 
    provider:  'facebook', 
    user_id:  'USER_ID', 
    access_token: 'ACCESS_TOKEN' 
} 
 

但我需要创建用户并保存到数据库中,如果用户不登记等我有模特userauthentication(用户有很多认证):


class User 
    validate :first_name, :last_name, :email, 
      presense: true 

    has_many :providers 
endd 

class Authentication 
    validate :provider, :user_id, :access_token, :refresh_token, :expires_at, 
      presense: true 

    belongs_to :user 
end 

Facebook应用程序已创建并且所有权限都设置正确。

问题:

要保存用户身份验证到DB - 我需要所有的字段。

问:

如果我有provideruser_idaccess_token, 我怎样才能得到更多的字段: emailfirst_namelast_namerefresh_tokenexpires_at

我应该制作哪个API请求?

回答

相关问题