python - Twitter API 版本 2 不适用于 OAuth 1

标签 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)

它工作正常,完全没有问题。 现在我尝试对 Twitter API 版本 2 做同样的事情,但它返回 401/unauthorized

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

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

最佳答案

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

enter image description here

关于python - Twitter API 版本 2 不适用于 OAuth 1,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64266336/

相关文章:

Python 脚本无法通过 TextMate 运行,但在 IDLE 和 Eclipse 中正常

python - 将 Perl 脚本转换为 Python : dedupe 2 files based on hash keys

c - 用 C 语言开发 API

google-chrome - Chrome控制台: "Refused to autofill iframe with different origin"

web-applications - 情感分析使推文与搜索查询匹配并进行分析

python - 如何使用python删除所有收藏夹?无法删除,出现错误。需要解决方案

python mysqldb INSERT 在 AUTO_INCREMENT 主列中插入任意值

python - "if n"是什么意思?

asp.net - 有什么好的视频聊天 API 可以集成到 ASP .NET MVC 2 Web 应用程序中吗?

java - JAIN SIP 和 MJSIP 有什么区别?