我从 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())
我究竟做错了什么?
请帮我。
在此先感谢,萨布丽娜