如何使我的iPhone应用程序将我的Facebook身份验证令牌传递到我的web服务器


How do I make my iPhone application pass in my Facebook auth token to my web server?

我有一个web服务器,它要求浏览器客户端首先与Facebook进行身份验证,然后使用该会话访问Facebook PHP SDK并与Facebook交互。客户端从不直接与FB对话,只有web服务器进行

我想在我的iPhone应用程序上使用相同的方案。。。让iPhone使用FB登录,然后我使用NSURL API与我的网络服务器对话,并让cookie通过。

有办法做到这一点吗?

您可以从GitHub下载适用于ios的Facebook SDK。此外,关于如何从iPhone应用程序使用facebook进行Auth的文档也可在此处获得。然后你想在你的服务器端开发一个API,以便将Facebook Auth提供的令牌从你的应用程序传递到服务器。就是这样。您可以使用NSURLConnection与服务器进行通信。希望这对你有帮助。

将FB ios sdk与您的应用程序集成。脸书sdk将返回通过该应用程序登录的当前用户的access_token。

然而,我们不能通过NSURL设置域cookie。这是一个不同的概念,称为跨域cookie