api v1.1的单用户OAuth错误

2024-04-19 04:08:35 发布

您现在位置:Python中文网/ 问答频道 /正文

我在使用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}]}'

我似乎不能让它工作,我的申请细节是好的,没有过期-所以我假设他们可能在某种程度上无效-我只是不知道怎么做。在

提前谢谢。在


Tags: keyclienttokennone身份验证apihttpurl
1条回答
网友
1楼 · 发布于 2024-04-19 04:08:35

您传递的是一个CONSUMER_KEY和一个CONSUMER_SECRET,而不是TOKEN_KEY和TOKEN_SECRET,因此您的TOKEN变量使用的凭据与CONSUMER的凭据相同。访问令牌凭证需要通过您的代码或在Twitter网站上手动请求。在

相关问题 更多 >