2011-01-25 714 views
3

我正在连接到twitter应用程序并获取oauth令牌值并存储在数据库中。我发现令牌值过期,每次我用twitter登录时,我都会得到一个新的令牌值。Twitter应用程序令牌过期

我在寻找由facebook提供的offline_access。

请帮助我,如果有人面临同样的问题。

在此先感谢

+0

您的应用程序仅访问单个Twitter帐户,还是您的应用程序必须访问多个帐户? – arcain 2011-01-27 05:12:56

+0

我可以确认Twitter的访问密钥在注销后即将过期...我指的是他们为您生成的密钥,当您访问他们的开发者页面并点击您向他们注册的应用时。这是非常烦人的。 – Spike 2011-10-24 03:49:00

回答

3

您是否存储令牌密钥和秘密或访问密钥和秘密?令牌密钥是临时的,不需要存储在数据库中。它被用来获得一个永久的访问密钥和访问密钥。

请参阅this关于完整OAuth流程的链接。 请参阅this关于OAuth RFC的链接。

0

有趣,为你upvote。虽然你可以使用Facebook的API一个永无止境的访问令牌:

如果您的应用程序(它们不使用 应用程式后可能采取代表用户的操作)都需要具有无限到期时间 访问令牌,您可以请求offline_access权限。

似乎你不能有一个无限的访问令牌与Twitter。我认为答案将转移到PIN-based authorization