2

我是第一次学习使用 twitter API。我想建立一个网站,允许用户将消息发布到他们的 twitter、facebook 和linkedin 帐户。他们需要先通过网站的注册/认证系统进行注册,该系统与 twitter、facebook 和linkedin 无关。登录后,他们应该能够将他们的 twitter、facebook 和帐户链接与我的网站同步。

我首先从 twitter 开始开发。我在这里遵循了本教程: http ://www.1stwebdesigner.com/tutorials/twitter-app-oauth-php/

验证后,twitter 将我发送到此 url。

http://mywebsite.com/?oauth_token=o7gIh4x8xAs1mcms6OKthLoLecL99WVbky2Gu6o4no&oauth_verifier=83Ip3jrMVDvnbIY3RXS5DH1FUZrWAHddwApnOBfm4

第一次加载此页面时,它会正确检索所有经过身份验证的用户信息。但是当我刷新页面时,所有用户信息都消失了。

我的问题是:

查询字符串参数是否是oauth_token=o7gIh4x8xAs1mcms6OKthLoLecL99WVbky2Gu6o4no&oauth_verifier=83Ip3jrMVDvnbIY3RXS5DH1FUZrWAHddwApnOBfm4获得对用户 Twitter 帐户的写入权限所需的全部内容?我可以将这些令牌存储在我的数据库中,这样用户就不必再次被提示登录 Twitter 了吗?

4

1 回答 1

2

您最好保留oauth_tokenoauth_token_secret也)在您的数据库中,因为您将使用它们来处理您将为经过身份验证的用户执行的所有经过身份验证的请求。至于oauth_verifier,它是仅在 OAuth 身份验证流程期间使用的参数。因此,一旦获得最终令牌,您就可以摆脱它。

有关更多详细信息(并确保您所做的事情是正确的),请参阅 Twitter 开发人员网站上相应的“使用 Twitter 登录”页面:https ://dev.twitter.com/docs/auth/implementing-sign-twitter 。

于 2012-07-22T22:01:05.903 回答