ios - OAuth 2.0 access_token 可更新

标签 ios twitter oauth-2.0 access-token renewal

我有一个 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/

相关文章:

javascript - 如何从 Google Picker JavaScript API 获取直接下载 URL?

ios - 带有圆角图像的自定义 UIProgressView

ios - 调用父类(super class)指定的初始化程序调用子类

android - Fabric 来自推特 : Read-only permissions for an Android app

html - 删除 Twitter 徽章的列表样式

R:如何更改列表对象的字符编码

iphone - 如何在iOS中更改UIAlertView对话框的颜色?

iOS UnitySendMessage 调用参数

azure - 如何从 api 范围向 id token 添加范围

ios - 如何将 JSON 数据从登录 View 传递到多 View Controller ,是否可能?