【发布时间】:2012-10-04 15:10:03
【问题描述】:
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 只返回客户端访问令牌,这是短暂的。
或者还有其他方法可以在服务器端获取长期访问令牌吗?
【问题讨论】:
-
我看到了这个链接。那么我应该如何使用 facebook-ios-sdk 在服务器端获取安全的长期令牌?您的回答中没有任何内容。
-
如果你有一个短暂的访问令牌,你可以用那里描述的方法来扩展它。
-
我可以获得客户端令牌,我只能将其延长一小段时间。如果我能在服务器端获得短暂的令牌,它将解决问题。
-
我错了,这笔交易是在 Facebook 应用的 offline_access 弃用设置中
标签: ios facebook authentication server-side