4

在 iOS 应用程序中处理过期的访问令牌时,最佳实践是什么?例如,用户可以更改他们的 Facebook 密码,或者他们可以简单地从他们的个人资料中删除 FB 应用程序。或者他们可能会在 60 天内忘记该应用程序,然后开始重复使用它。在所有情况下,访问令牌都是无效的,因此应用程序必须通过调用获得一个新的authorize(这将打开 Facebook 应用程序一秒钟,然后使用访问令牌返回应用程序)。

有什么方法可以在 iOS 应用程序中获取新的访问令牌而无需重新授权?我在这里找到了一些关于此的其他 问题,但仍然没有找到方法。

在这种情况下,应用程序究竟应该做什么?如果他们希望应用程序继续与 Facebook 交互,它可能会显示一个对话框,要求用户再次授权?我认为这会很烦人,但我看不到任何其他解决方案。有任何想法吗?其他应用在做什么?

4

2 回答 2

2

要求用户再次授权应用程序是有意义的。

于 2012-05-21T21:08:42.743 回答
1

直接来自 Facebook 文档、错误响应以及如何对 PHP 示例做出反应: https ://developers.facebook.com/blog/post/2011/05/13/how-to--handle-expired-access-tokens/

于 2013-02-27T18:40:30.237 回答