我在使用Twitter api进行身份验证时遇到问题。我使用Python中的oauth2模块执行单用户登录。在
我一直在使用以下函数请求跟随者ID:
import oauth2 as oauth
def oauth_req(url, key, secret, http_method="GET", post_body=None, http_headers=None):
consumer = oauth.Consumer(key=key, secret=secret)
token = oauth.Token(key=key, secret=secret)
client = oauth.Client(consumer, token)
resp, content = client.request(
url,
method=http_method,
)
return content
然后我将从一个叫做twitter的文档中运行它_授权副本根据以下示例:
^{pr2}$然后它只返回以下内容:
'{“errors”:[{“message”:“无效或过期的令牌”,“code”:89}]}'
我似乎不能让它工作,我的申请细节是好的,没有过期-所以我假设他们可能在某种程度上无效-我只是不知道怎么做。在
提前谢谢。在
您传递的是一个CONSUMER_KEY和一个CONSUMER_SECRET,而不是TOKEN_KEY和TOKEN_SECRET,因此您的TOKEN变量使用的凭据与CONSUMER的凭据相同。访问令牌凭证需要通过您的代码或在Twitter网站上手动请求。在
相关问题 更多 >
编程相关推荐