Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/95.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/fsharp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios OAuth 2.0访问令牌可更新_Ios_Twitter_Oauth 2.0_Access Token_Renewal - Fatal编程技术网

Ios OAuth 2.0访问令牌可更新

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这样的服务上发

我有一个iOS应用程序,可以连接到Instagram、Facebook和Twitter等不同的API

当通过OAuth 2.0进行身份验证时,您需要做的一件事是获取一个访问令牌,我已经有了这个令牌

我只有一个问题,我什么时候续订?我在网上看到,它将持续很长时间,但仍需要更新。。。。。好。。。。续约的期限是多长

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

如果我想在Twitter这样的服务上发帖子呢。在我发布帖子之前,我是否需要续订访问令牌


谢谢您的时间,Dan。

在每个API请求上更新Oauth令牌需要花费大量时间,频繁的令牌请求可能会导致应用程序的令牌被吊销


<强>反之,试图避免用无效令牌发送请求时,应考虑实现回调或拦截器,该回调或拦截器将检查响应是否包含错误代码,然后适当地处理错误(显示错误消息或自动重定向到请求身份验证)。回调/侦听器模式允许在每个请求完成时自动触发此错误检查。

Hi@charlesg。谢谢你的回答,我对你的方法唯一的问题是访问令牌不会持续很长时间,一些服务,如Instagram,似乎允许它们持续很长时间,而谷歌+,似乎只允许它们持续几天。因此,您的方法将意味着用户必须继续登录。。。。。这会让他们非常恼火:(有没有办法用旧令牌来请求新的访问令牌,而不是让用户不断登录?Google支持刷新令牌。这些令牌允许您请求新的身份验证令牌,而无需用户[link]()