2

我有一个 iOS 应用程序,它连接到不同的 API,例如 Instagram、Facebook 和 Twitter API。

我在通过 OAuth 2.0 进行身份验证时需要做的事情是获取我拥有的 access_token。

我只有一个问题,什么时候更新?我在网上看了,它会持续很长时间,但仍然需要更新......嗯....更新的时间是多长时间?

或者我是否在每次调用 API 时都更新它,例如当我想获取 Instagram 或 Twitter 用户的 JSON 提要时,我是否需要先查看 access_token?

以及当我想对 Twitter 等服务进行 POST 时怎么样。我需要更新 access_token 才能进行 POST 吗?

谢谢你的时间,丹。

4

1 回答 1

2

在每个 API 请求上更新您的 Oauth 令牌非常耗时,并且过多频繁的令牌请求可能会导致您的应用程序的令牌被撤销。参考

与其试图避免发送带有无效令牌的请求,不如考虑实现回调或拦截器,它会检查响应是否包含错误代码,然后适当地处理错误(显示错误消息或自动重定向到身份验证请求) . 回调/拦截器模式允许在每个请求完成时自动触发此错误检查。

于 2013-10-23T21:16:54.353 回答