使用 python 的 Twitter API 授权错误 403

问题描述

我正在使用 Twitter API,并且我有一个项目需要在特定日期收集有关 COVID-19 的推文。

我在收集过程中收到此错误消息:

"error":{
  "message":"Forbidden: Authentication succeeded but account is not authorized to access this resource.","sent":"xxxxxxxx","transactionId":"xxxxxxxxxxxxxx"
}}',) 
(403): {"error":{"message":"Forbidden: Authentication succeeded but account is not authorized to access this resource.

我有一个免费的 30 天沙盒,所以我没有支付溢价,因为我猜没有必要?我将它与 TwitterAPI 库一起使用。

这是完整的代码。

我的开发环境标签:沙盒

from TwitterAPI import TwitterAPI
from tqdm import tqdm
consumer_key = "xxxxx"
consumer_secret = "xxxxx"
access_token = "xxxxxxxxxxxxxx"
access_token_secret = "xxxxxx"
auth = tw.OAuthHandler(consumer_key,consumer_secret)
auth.set_access_token(access_token,access_token_secret)
api = TwitterAPI(consumer_key,consumer_secret,access_token,access_token_secret)
r = api.request('tweets/search/30day/:Sandbox',{'query':'covid'}) 
tweets_copy = []
for tweet in tqdm(r):
    tweets_copy.append(tweet)
print(f"new tweets retrieved: {len(tweets_copy)}")

请我需要你的帮助我会很感激任何建议

你认为如果我升级到高级版会解决问题吗?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...