我正在使用 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)}")
请我需要你的帮助我将不胜感激任何建议
您认为如果我升级到高级版会解决问题吗?