【发布时间】:2013-07-12 06:46:23
【问题描述】:
可能导致令牌过期的可能原因有哪些(除了让用户取消对应用的授权)?
我的问题是我有一个拥有数千名用户的应用程序,所有 API 通信都运行良好,但对于某些用户,我收到 invalid or expired token 错误,我最初的想法是他们是取消应用程序身份验证的用户但我已经联系了他们中的一些人,他们并没有撤销访问权限。
您知道还有哪些其他问题会导致该错误吗?
【问题讨论】:
-
最近,twitter 改变了它的 api。现在每小时可以从外部 api 发布 180 条消息。如果用户超过限制,那么 twitter 将取消他们的身份验证以发送任何进一步的消息。如果超过限制,请检查您的申请。
-
谢谢@krishnasahoo 我知道API 1.1 版中在速率限制方面所做的更改。但是当超过速率限制时,你会得到一个“速率限制”错误,而不是我上面描述的错误
-
感谢您的详细回复,我已经熟悉您上面提到的内容,我认为这不是问题,因为如果我不遵守其中一个问题,那么任何 API 调用都不会通过,正如我提到的,它只发生在我的一小部分用户身上。目前我的猜测是,更改其 Twitter 用户名的用户会发生这种情况,也许这样做时,用户会自动从所有应用程序中取消身份验证。
标签: api twitter token twitter-oauth