2014-06-13 141 views
3

为了得到在Twitter的API访问令牌,你首先应该得到请求令牌,以使其能够授予访问用户的帐户。我发现访问令牌不会过期,除非它被用户撤销。请求令牌怎么样?他们过期了吗?它们有效多久?的Twitter的OAuth请求令牌到期

回答

2

好吧,我发现OAuth的规范 http://oauth.net/core/1.0/#anchor9

答案由消费者使用要求的用户授权访问受保护的资源。在用户授权的请求令牌是一个访问令牌交换,MUST只能用一次,不得用于任何其他目的。据推荐该请求令牌有有限寿命。

这里也是基于OAuth的认证过程的有用图(我花了很长的时间来学习流)

enter image description here

所以答案是 - 很短。

PS:为什么我问的问题的原因仅仅是为了简化通过获取请求的全过程令牌一次,并用它多次为不同的用户。

0

您的访问令牌将是无效的,如果用户明确地从他们的设置,或者如果一个Twitter管理员暂停您的应用程序就会拒绝你的申请。如果您的申请被暂停,您的申请页面上会有一个说明,说明该申请已被暂停。

你应该计划,用户的访问令牌可以在任何时候成为无效的,你将需要重新授权使用的,因为它确实的情况是用户。确保您优雅地处理这种情况对于高质量的用户体验至关重要。