【发布时间】:2013-10-10 16:04:30
【问题描述】:
我一直在使用Python Twitter Tools,并且通过这个库使用 REST API 进行身份验证没有任何问题。
但是当我尝试使用 Streaming API 进行身份验证时,我只得到 401 HTTP Unauthorized 错误。
类似于website我的代码如下:
stream = TwitterStream(
auth=OAuth(OAUTH_TOKEN, OAUTH_SECRET,
CONSUMER_KEY, CONSUMER_SECRET)
)
stream.statuses.sample()
我试过了:
仔细检查我的令牌/密钥——我知道它们是正确的,因为我可以通过同一个库使用相同的令牌和密钥对 REST API 进行身份验证。
再次检查我的权限级别 - 我什至故意将其更改为读取、写入和直接消息,但仍然不起作用。
另外,我查看了Twitter Dev 网站,它说我只需要 OAuth 就可以使用 Streaming API 进行身份验证,所以我认为这也不是问题。我只需要访问公共流,没有比这更高的了。
检查我是否有最新版本的库 -- 我有。
任何建议都会有所帮助! :)
【问题讨论】:
标签: python twitter python-twitter