Python Twitter API版本2不适用于OAuth 1

Python Twitter API版本2不适用于OAuth 1,python,api,twitter,version,unauthorized,Python,Api,Twitter,Version,Unauthorized,我曾经使用API版本1.1获取推特数据,如下所示: import requests from requests_oauthlib import OAuth1 oauth = OAuth1(consumer_key, consumer_secret, access_token, token_secret) requests.get('https://api.twitter.com/1.1/statuses/show.json?id=<TWEET_ID>', auth=oauth)

我曾经使用API版本1.1获取推特数据,如下所示:

import requests
from requests_oauthlib import OAuth1

oauth = OAuth1(consumer_key, consumer_secret, access_token, token_secret)
requests.get('https://api.twitter.com/1.1/statuses/show.json?id=<TWEET_ID>', auth=oauth)
导入请求
从请求\u oauthlib导入OAuth1
oauth=OAuth1(使用者密钥、使用者密钥、访问令牌、令牌密钥)
请求。获取('https://api.twitter.com/1.1/statuses/show.json?id=,auth=oauth)
它工作正常,没有任何问题。 现在我试着用TwitterAPI版本2做同样的事情,但它返回401/2

终点是
requests.get('https://api.twitter.com/2/tweets/,auth=oauth)


是否有人已经成功尝试了Twitter版本2?你能告诉我需要换什么吗?从Twitter文档中,我可以将相同的OAuth 1.0用于API版本2。

我找到了原因,我的应用程序是独立应用程序,因此我无法使用Twitter API版本2


我找到了原因,我的应用程序是独立应用程序,因此我无法使用Twitter api版本2


APIv2确实可以与OAuth 1.0A身份验证一起正常工作,尽管我还没有从requests\uOAuthlib尝试OAuth1模块。我已经使用twurl和用户身份验证(又名OAuth 1.0A)调用了API,这是可行的。此调用还应与承载令牌一起使用。将您的代码与它进行比较,不清楚您是否正确执行了身份验证。API v2确实可以与OAuth 1.0A身份验证一起使用,尽管我没有尝试过来自请求\u oauthlib的OAuth1模块。我已经使用twurl和用户身份验证(又名OAuth 1.0A)调用了API,这是可行的。此调用还应与承载令牌一起使用。将您的代码与它进行比较不清楚您是否正确执行了身份验证。