我尝试使用pip install(1.14.3)安装的当前库版本执行https://github.com/sixohsix/twitter中的示例。
#!/usr/bin/env python
# -- coding: utf-8 --
from twitter import *
con_secret='DACs' # "Consumer Secret"
con_secret_key='jold' # "Consumer Key"
token='2554' # "Access token"
token_key='HHSD' # "Access Token Secret"
t = Twitter(
auth=OAuth(token, token_key, con_secret, con_secret_key))
t.statuses.user_timeline(screen_name="RenateBergmann")
答复是: twitter.api.TwitterHTTPError:Twitter使用参数发送URL:1.1 / statuses / user_timeline.json的状态401:(oauth_consumer_key = DA ...& oauth_nonce = ...& oauth_signature_method = HMAC-SHA1& oauth_timestamp = ... &安培;组oauth_token = ....&安培; oauth_version = 1.0&安培; SCREEN_NAME = RenateBergmann&安培; oauth_signature = ......) 详情:{"错误":[{"消息":"无法对您进行身份验证","代码":32}}}
问题是什么?我使用过正确的代币和钥匙吗?脚本中的标签与Twitter api页面略有不同。 Python 2.7是正确的版本吗?文档说2.6,但有人告诉我,我必须使用2.7。 身份验证方法是否正确?它应该是,因为这是Github自述文件中的一个例子。
我是初学者,所以也许这只是一个轻微的错误?
答案 0 :(得分:2)