0

我正在使用 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)}")

请我需要你的帮助我将不胜感激任何建议

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

4

0 回答 0