【发布时间】:2011-03-08 22:12:20
【问题描述】:
我需要创建一个使用 Twitter 的 API 来搜索用户的应用程序。
但我需要做到这一点,所以我不必与它互动。我遇到的问题是,当我使用我的 twitter 帐户连接到 API 时,它会出现一条消息,询问它我想允许 访问我的帐户。
有没有办法获得一个不会过期的访问令牌并以某种方式将其附加到我需要的 API 调用 URL:
【问题讨论】:
我需要创建一个使用 Twitter 的 API 来搜索用户的应用程序。
但我需要做到这一点,所以我不必与它互动。我遇到的问题是,当我使用我的 twitter 帐户连接到 API 时,它会出现一条消息,询问它我想允许 访问我的帐户。
有没有办法获得一个不会过期的访问令牌并以某种方式将其附加到我需要的 API 调用 URL:
【问题讨论】:
OAuth 令牌(基本上)不会过期。
当您授权您的应用使用您的 Twitter 帐户时; twitter 给你两个令牌:OAuthToken 和 OAuthTokenSecret。将这些存储在 cookie/设置文件/任何内容中。然后,当您想要进行授权呼叫时,您可以将这些令牌作为请求的一部分提供给 Twitter。
有很多 Twitter 库可以为您完成这项繁重的工作。我建议找到一个适合您使用的平台的。从头开始编写 OAuth 代码非常耗时且无趣。
【讨论】: