0
我正在开发将Rails应用程序与Facebook集成的API。如何通过API从Facebook获取用户信息?
我只从客户端接收:
{
provider: 'facebook',
user_id: 'USER_ID',
access_token: 'ACCESS_TOKEN'
}
但我需要创建用户并保存到数据库中,如果用户不登记等我有模特user
和authentication
(用户有很多认证):
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 - 我需要所有的字段。
问:
如果我有provider
,user_id
和access_token
, 我怎样才能得到更多的字段: email
,first_name
,last_name
,refresh_token
和expires_at
。
我应该制作哪个API请求?