Ios OAuth 2.0访问令牌可更新
我有一个iOS应用程序,可以连接到Instagram、Facebook和Twitter等不同的API 当通过OAuth 2.0进行身份验证时,您需要做的一件事是获取一个访问令牌,我已经有了这个令牌 我只有一个问题,我什么时候续订?我在网上看到,它将持续很长时间,但仍需要更新。。。。。好。。。。续约的期限是多长 或者,我是否在每次调用API时都要更新它,例如,当我想获取Instagram或Twitter用户的JSON提要时,我是否需要先查看access_令牌 如果我想在Twitter这样的服务上发帖子呢。在我发布帖子之前,我是否需要续订访问令牌Ios OAuth 2.0访问令牌可更新,ios,twitter,oauth-2.0,access-token,renewal,Ios,Twitter,Oauth 2.0,Access Token,Renewal,我有一个iOS应用程序,可以连接到Instagram、Facebook和Twitter等不同的API 当通过OAuth 2.0进行身份验证时,您需要做的一件事是获取一个访问令牌,我已经有了这个令牌 我只有一个问题,我什么时候续订?我在网上看到,它将持续很长时间,但仍需要更新。。。。。好。。。。续约的期限是多长 或者,我是否在每次调用API时都要更新它,例如,当我想获取Instagram或Twitter用户的JSON提要时,我是否需要先查看access_令牌 如果我想在Twitter这样的服务上发
谢谢您的时间,Dan。在每个API请求上更新Oauth令牌需要花费大量时间,频繁的令牌请求可能会导致应用程序的令牌被吊销
<强>反之,试图避免用无效令牌发送请求时,应考虑实现回调或拦截器,该回调或拦截器将检查响应是否包含错误代码,然后适当地处理错误(显示错误消息或自动重定向到请求身份验证)。回调/侦听器模式允许在每个请求完成时自动触发此错误检查。
Hi@charlesg。谢谢你的回答,我对你的方法唯一的问题是访问令牌不会持续很长时间,一些服务,如Instagram,似乎允许它们持续很长时间,而谷歌+,似乎只允许它们持续几天。因此,您的方法将意味着用户必须继续登录。。。。。这会让他们非常恼火:(有没有办法用旧令牌来请求新的访问令牌,而不是让用户不断登录?Google支持刷新令牌。这些令牌允许您请求新的身份验证令牌,而无需用户[link]()