gpt4 book ai didi

ios - 使用 Facebook Omniauth 设计 - 如何使用 API 进行身份验证?

转载 作者:行者123 更新时间:2023-11-29 10:33:55 25 4
gpt4 key购买 nike

我有一个运行 Rails 4、Devise 和 Omniauth (Facebook) 的应用程序。一切正常。

现在我想创建一个 IOS 应用程序来访问这个数据库。我计划使用 JSON 请求来执行此操作,以获取数据并将其发布到我拥有的 Rails RESTfull 资源。

在我开始编写 IOS 应用程序之前,我尝试在命令行上使用 cURL(JSON 请求)测试从 Web 应用程序检索数据,但 Devise 总是拒绝我,说我必须先进行身份验证。

我应该怎么做?如何使用 JSON 请求、使用 Facebook 用户名/密码进行身份验证并从 Rails 应用访问数据?

还是我的想法全错了,我应该以不同的方式来做这件事?

最佳答案

  1. 您必须创建 Facebook APP
  2. 您必须使用 Facebook SDK 才能登录 Facebook
  3. 在使用 SDK 的应用程序中,您必须在 facebook 中登录
  4. 成功登录 facebook 后,为 api 请求返回“访问 token ”。
  5. 您必须使用 ruby​​ on rails 在服务器上发送“访问 token ”。
  6. 您必须使用 gem "koala" 或其他工具才能使用此“访问 token ”访问 facebook api。6.1 作为第一步,您必须从 facebook 获取用户信息。 (您将拥有 facebook UID,并且可能是电子邮件。)6.2 然后您必须在您的数据库中找到当前用户并使用 Devise 方法登录 sign_in

你还必须看到这个 gem https://github.com/lynndylanhurley/devise_token_auth

关于ios - 使用 Facebook Omniauth 设计 - 如何使用 API 进行身份验证?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28055393/

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