【发布时间】:2015-08-28 23:55:47
【问题描述】:
我正在开发 API 以将 rails 应用程序与 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 应用程序已创建,所有权限均已正确设置。
问题:
要将具有身份验证的用户保存到数据库中 - 我需要拥有所有字段。
问题:
如果我有provider、user_id 和access_token,
我怎样才能获得其他字段:
email、first_name、last_name、refresh_token 和 expires_at。
我应该提出哪个 API 请求?
【问题讨论】:
标签: ruby facebook api facebook-graph-api facebook-oauth