Twitter API趋势功能错误

时间:2014-07-31 06:29:17

标签: python twitter

我正在尝试从这本名为“挖掘社交网络”的python书中学习社交网络挖掘,我正在开始使用前几个函数,这是我的输出:

  
    
      

导入twitter       CONSUMER_KEY =''       CONSUMER_SECRET =''       OAUTH_TOKEN_SECRET =''       OAUTH_TOKEN =''       auth = twitter.oauth.OAuth(OAUTH_TOKEN,OAUTH_TOKEN_SECRET,CONSUMER_KEY,CONSUMER_SECRET)       twitter_api = twitter.Twitter(auth = auth)       打印twitter_api                  WORLD_WOE_ID = 1       US_WOE_ID = 23424977       world_trends = twitter_api.trends.place(_id = WORLD_WOE_ID)       Traceback(最近一次调用最后一次):           文件“”,第1行,in           在电话中输入文件“/usr/local/lib/python2.7/dist-packages/twitter/api.py”,第245行           return self._handle_response(req,uri,arg_data,_timeout)           在_handle_response中输入文件“/usr/local/lib/python2.7/dist-packages/twitter/api.py”,第276行           提出TwitterHTTPError(e,uri,self.format,arg_data)       twitter.api.TwitterHTTPError:Twitter使用参数发送状态400为URL:1.1 / trends / place.json:(id = 1& oauth_consumer_key =& oauth_nonce = 9996743856969920690& oauth_signature_method = HMAC-SHA1& oauth_timestamp = 1406787153& oauth_version = 1.0& ; oauth_signature = NAVC2M%2FtUQRL3xtuWZRqsuP1rCg%3D)       详情:{“errors”:[{“message”:“Bad Authentication data”,“code”:215}]}

    
  

这里似乎有什么问题,我该如何正确使用这个功能?

1 个答案:

答案 0 :(得分:0)

在访问twitter网址之前,您应该获得访问令牌。按照此link获取访问令牌。