在iOS应用中处理过期的访问令牌

时间:2012-05-21 21:05:58

标签: ios access-token facebook-oauth

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

有没有办法在iOS应用程序中获取新的访问令牌而无需重新授权?我经历了一些other questions我在这里找到了这个,但仍未找到方法。

在这种情况下,应用应该做什么?也许它可以提出一个对话框,要求用户再次授权他们是否希望应用程序与Facebook保持互动?我认为那会很烦人,但我看不到任何其他解决方案。有任何想法吗?其他应用程序在做什么?

2 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:1)

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