在iOS应用中处理过期访问令牌的最佳做法是什么?
例如,用户可以更改他们的Facebook密码,或者他们可以简单地从他们的个人资料中删除FB应用程序。或者他们可能会忘记应用程序60天,然后开始重复使用它。在所有情况下,访问令牌都是无效的,因此应用程序必须获得一个authorize
调用的新应用程序(这将打开Facebook应用程序一秒钟,然后返回带有访问令牌的应用程序)
有没有办法在iOS应用程序中获取新的访问令牌而无需重新授权?我经历了一些other questions我在这里找到了这个,但仍未找到方法。
在这种情况下,应用应该做什么?也许它可以提出一个对话框,要求用户再次授权他们是否希望应用程序与Facebook保持互动?我认为那会很烦人,但我看不到任何其他解决方案。有任何想法吗?其他应用程序在做什么?
答案 0 :(得分:2)
要求用户再次授权该应用程序是有意义的。
答案 1 :(得分:1)
直接来自Facebook文档,错误响应以及如何对PHP示例做出反应: https://developers.facebook.com/blog/post/2011/05/13/how-to--handle-expired-access-tokens/