我有一个 Web 服务器,它要求浏览器客户端首先通过 Facebook 进行身份验证,然后使用该会话访问 Facebook PHP SDK 并与 Facebook 交互。客户端从不直接与 FB 对话,只有 Web 服务器会
我希望在我的 iPhone 应用程序上使用相同的方案...让 iPhone 使用 FB 登录,然后我使用 NSURL API 与我的网络服务器通信并让 cookie 传递。
有什么办法可以做到这一点?
我有一个 Web 服务器,它要求浏览器客户端首先通过 Facebook 进行身份验证,然后使用该会话访问 Facebook PHP SDK 并与 Facebook 交互。客户端从不直接与 FB 对话,只有 Web 服务器会
我希望在我的 iPhone 应用程序上使用相同的方案...让 iPhone 使用 FB 登录,然后我使用 NSURL API 与我的网络服务器通信并让 cookie 传递。
有什么办法可以做到这一点?
您可以从GitHub下载适用于 ios 的 Facebook SDK 。此处还提供了有关如何从您的 iPhone 应用程序使用 facebook 进行身份验证的文档。然后,您想在服务器端开发一个 API,以便将 Facebook Auth 提供的令牌从您的应用程序传递到服务器。就是这样。您可以使用NSURLConnection与您的服务器通信。希望这对您有所帮助。
将 FB ios sdk 与您的应用程序集成。Facebook sdk 将返回通过应用程序登录的当前用户的 access_token。
但是我们不能通过 NSURL 设置域 cookie。它是一个不同的概念,称为跨域 cookie