【发布时间】:2013-08-22 11:08:00
【问题描述】:
我在从 twitter 流 api 获取推文时遇到问题:https://stream.twitter.com/1.1/statuses/filter.json
我总是收到错误 401,未经授权。服务器时间正确。
我已经签署了请求。 这是我的代码(python):
token = oauth.Token(key = TWITTER_ACCESS_TOKEN, secret = TWITTER_ACCESS_TOKEN_SECRET)
consumer = oauth.Consumer(TWITTER_CONSUMER_KEY, TWITTER_CONSUMER_SECRET)
params = {'oauth_version': '1.0', 'oauth_nonce': oauth.generate_nonce(), 'oauth_timestamp': int(time.time())}
req = oauth.Request(method='POST', parameters=params, url='https://stream.twitter.com/1.1/statuses/filter.json?track=twitter')
req.sign_request(oauth.SignatureMethod_HMAC_SHA1(), consumer, token)
urllib2.urlopen(req.to_url())
我做错了什么?
请帮帮我。
提前致谢, 萨布丽娜
【问题讨论】:
标签: python twitter oauth http-status-code-401 unauthorized