是否可以使用Facebook服务器端身份验证和Facebook ios sdk

时间:2012-10-04 15:10:03

标签: ios facebook authentication server-side

Facebook有服务器端身份验证 - https://developers.facebook.com/docs/authentication/server-side/。该方法包括三个主要步骤:

1)客户端登录。结果我们得到了一个代码(& code = CODE_GENERATED_BY_FACEBOOK)

2)我们将此代码传递给服务器。

3)服务器使用此请求获取访问令牌 -

https://graph.facebook.com/oauth/access_token?
client_id=YOUR_APP_ID&redirect_uri=YOUR_REDIRECT_URI&client_secret=YOUR_APP_SECRET&code=CODE_GENERATED_BY_FACEBOOK

我还没有找到如何在ios上使用这个方法来获取客户端的代码。是facebook posos sdk可以吗?正如我现在看到的那样,FBSession只返回客户端访问令牌,这是短暂的。

或者还有其他方法可以在服务器端获取长期访问令牌吗?

1 个答案:

答案 0 :(得分:0)

所以,我明白了

我需要启用有关offline_access弃用的选项。它在高级应用设置中命名为“删除offline_access权限”。

传递给服务器端的任何短期令牌都会导致长期令牌。