gpt4 book ai didi

android - 通过 Rails API 使用 Facebook 进行身份验证

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:09:22 24 4
gpt4 key购买 nike

我的 Rails 应用程序的用户可以通过以下两种方式之一进行身份验证:

  • 使用他们的 Facebook 帐户
  • 使用我们自己的身份验证

我在 Android 上使用 Facebook SDK,在 Rails 上使用 deviseomniauth

我如何在 Android 上对我的 Rails 应用程序进行身份验证,以便我可以从服务器获取我需要的信息?

注意:我注意到这个问题最近获得了相当多的浏览量。请不要过于遵循此线程中给出的建议——网络发展很快,而且它可以追溯到 3 年前!

最佳答案

这可以使用 fb_graph gem(不是 fbgraph!)来完成。

你可以将它添加到你的 gemfile 中并执行

user = FbGraph::User.me(token).fetch

其中 token 是您通过使用例如 Android 上的 Facebook SDK 获得的 oauth token 。user.email 将是用户的电子邮件地址(如果您设置了必要的权限)。

您可以使用此 URL 进行测试:

https://www.facebook.com/dialog/oauth?client_id=YOUR_APP_ID&redirect_uri=https://www.facebook.com/connect/login_success.html&response_type=token

关于android - 通过 Rails API 使用 Facebook 进行身份验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10752613/

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