【发布时间】:2018-03-07 05:28:03
【问题描述】:
我有一个应用程序,我让用户使用 Twitter 进行身份验证,并让我的应用程序访问他们的 Twitter 帐户。为此,他们单击前端的一个按钮,通过使用应用程序信息访问 Twitter,该按钮会在服务器上获得一个 oauth_token。然后在前端,在用户进行身份验证后,它会保存从用户身份验证返回的令牌。
下一步是获取用户的时间线。我知道GET statuses/user_timeline 需要身份验证。但我的问题是我不知道如何提供该身份验证。 (我正在使用oauth 库进行身份验证。)我使用创建了一个 OAuth 授权标头,其中包含用户身份验证后返回的令牌和验证器,以及我在创建的应用程序的令牌和秘密应用程序.twitter.com。每次,当我向 URL 发出 GET 请求时,我都会收到“无效或过期的令牌”响应。
我显然在这里遗漏了一个步骤...关于该步骤是什么的任何建议?
我查看了几个 twittercommunity.com 帖子,以及 SO 上的许多帖子,包括 this one,这就是我以我所做的方式制作 OAuth 标头的原因。
【问题讨论】: