-2

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 ios sdk可以吗?正如我现在看到的,FBSession 只返回客户端访问令牌,这是短暂的。

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

4

1 回答 1

0

所以,我明白了

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

比任何传递到服务器端并扩展的短期令牌都将产生长期令牌。

于 2012-10-04T21:06:16.453 回答