所以,在努力几天后,我终于成功生成了一个Base Signature String和HMAC-SHA1签名,并从 https://api.twitter.com/oauth/request_token
接收到了一个 oauth_token
。
现在,我对接下来的步骤有点困惑。我的最终目标是能够通过程序自动抓取推文。
我知道我需要从 https://api.twitter.com/oauth/access_token
获取一个访问令牌,但我不确定如何继续。我知道我需要将调用 /oauth/request_token
后接收到的 oauth_token
值发送到 /oauth/access_token
,但我对 Authorization
头中的 oauth_verifier
字段感到概念上的困惑。
关于这一点,大多数教程或文档都涉及到“重定向用户的浏览器到登录页面”,然后使用此页面产生一个oauth_verifier
的pin码。 但在我的情况下,没有浏览器:我只是在Python中编写一个自动化守护进程,需要定期获取某些推文。 因此,这里没有浏览器,也没有人类“用户”。那么在这种情况下,oauth_verifier
字段如何应用呢?