ios - 如何在过期之前获取新的 Facebook SDK 访问 token ?

标签 ios swift facebook facebook-graph-api

我的 iPhone 应用程序具有使用 facebook 登录的功能,包括一些与图形 API 相关的其他功能。 我收到 facebook 访问 token 并将其保存到服务器,然后服务器进一步请求从 Web 端调用图形 API。由于 Facebook 访问 token 在 60 天后过期,我收到访问 token 过期错误。

为了解决这个问题,我可以使用 FBSDKAccessToken.refreshCurrentAccessToken 方法来获取新的访问 token 吗? 我没有找到任何关于 FBSDKAccessToken.refreshCurrentAccessToken 的明确想法。

或者是否有任何其他方法可以通过我们的应用程序使用 facebook 执行自动登录来获取新的访问 token 。

谢谢。

最佳答案

Native mobile apps using Facebook's SDKs will get long-lived access tokens, good for about 60 days. These tokens will be refreshed once per day when the person using your app makes a request to Facebook's servers. If no requests are made, the token will expire after about 60 days and the person will have to go through the login flow again to get a new token.

来自 FB 文档。 ^

看来用户将不得不再次在应用程序中完成登录过程。

关于ios - 如何在过期之前获取新的 Facebook SDK 访问 token ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45737791/

相关文章:

objective-c - 设计模式 "Facade"

ios - 如何将 UIPickerView 的值保存为字符串?

ios - scrollView 的 ContentInset

swift - Firestore 未将数据加载或存储到 db swift

cookies - Facebook Connect 未设置 cookie

ios - Facebook:FQL 获取所有签到 me() 已标记在

iphone - 为 iOS 的 Facebook 帖子显示更高质量的图像

ios - 如何使 UICollectionView 仅在触碰而不是触碰时选择一个单元格

iOS 应用因 EXC_BREAKPOINT (SIGTRAP) 而崩溃

ruby-on-rails - Rails 应用程序如何邀请您的 friend 自定义网址?