我有一个 iOS 应用程序,它连接到不同的 API,例如 Instagram、Facebook 和 Twitter API。
通过 OAuth 2.0 进行身份验证时,您需要做的就是获取我拥有的 access_token。
我只有一个问题,什么时候续订?我在网上看到说可以用很长时间,但还是需要续费……呃……续费期限是多长?
或者我是否在每次进行 API 调用时更新它,例如,当我想要获取 Instagram 或 Twitter 用户的 JSON feed 时,我是否需要先查看 access_token?
当我想向 Twitter 等服务发送 POST 时怎么样?我需要更新 access_token 才能进行 POST 吗?
感谢您抽出时间,丹。
最佳答案
在每个 API 请求上更新 Oauth token 非常耗时,而且过于频繁的 token 请求可能会导致应用程序的 token 被撤销。 Reference
您应该考虑实现回调或拦截器,而不是尝试避免发送带有无效 token 的请求,该回调或拦截器将检查响应是否包含错误代码,然后适本地处理错误(显示错误消息或自动重定向到身份验证请求)。回调/拦截器模式允许在每个请求完成时自动触发此错误检查。
关于ios - OAuth 2.0 access_token 可更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18256125/