gpt4 book ai didi

python - api v1.1 的单用户 OAuth 错误

转载 作者:行者123 更新时间:2023-12-01 05:50:45 26 4
gpt4 key购买 nike

我在使用 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_auth.py 的文档运行它:

ids = twitter_auth.oauth_req('https://api.twitter.com/1.1/followers/ids.json?cursor=-1&screen_name=marksandspencer', 'CONSUMER_KEY', 'CONSUMER_SECRET')

然后它只返回以下内容:
'{"errors":[{"message":" token 无效或过期","code":89}]}'

我似乎无法让它工作,我的申请详细信息很好并且没有过期 - 所以我假设它们可能在某种程度上无效 - 我只是不知道如何。

提前致谢。

最佳答案

您传入的是 CONSUMER_KEY 和 CONSUMER_SECRET,但不是 TOKEN_KEY 和 TOKEN_SECRET,因此您的 token 变量使用与消费者相同的凭据。需要通过您的代码或在 Twitter 网站上手动请求访问 token 凭据。

关于python - api v1.1 的单用户 OAuth 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14404759/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com