gpt4 book ai didi

android - 通过 Facebook Connect Android 验证用户

转载 作者:太空狗 更新时间:2023-10-29 12:56:22 25 4
gpt4 key购买 nike

目前在我们的网站上,我们允许用户使用 graph api 使用他们的 Facebook 凭据登录/注册.我们正在创建一个移动应用程序,我们也希望支持使用 Facebook 登录。我知道 Facebook Android SDK以及如何检索访问 token ,我的问题是:

  1. 获得 Facebook 访问 token 后,如何使用我们的后端系统对用户进行身份验证。

一个想法是将 access_token 传递到我的后端服务器并查询用户的 facebook id(我不想传递 facebook id,因为有人可以欺骗请求)。现在使用 facebook id,然后我可以将它与我们的用户 id 相关联并让用户登录。

  1. 这个方法行得通吗,还是有别的办法

最佳答案

我上面描述的方法效果很好。总结如下:

  1. 通过 iPhone 应用连接 Facebook
  2. 在手机上检索 fb 访问 token
  3. 将 fb 访问 token 发送到您的 Rails 服务器
  4. 您正在使用的 Controller 将检查 fb 参数并查询用户信息

    Controller 的外观示例

  if params[:fb_access_token]
@graph = Koala::Facebook::GraphAPI.new(params[:fb_access_token])
@me = @graph.get_object("me")
if profile = Profile.find_by_facebook_uid(@me["id"])
user = profile.user
render :text => user.access_token
else
render :text => "unregistered", :status => 401 and return
end
else

关于android - 通过 Facebook Connect Android 验证用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6362760/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com