Olá, boa noite pessoal, tudo bem?
Estou utilizando a API alternativa, porém estou recebendo o seguinte erro no retorno da API:
Verifiquei o funcionamento da API usando o Insomnia para efetuar a requisição e obtive o seguinte retorno:
Poderiam me ajudar com esse tema?
Segue abaixo o meu código:
import os
import json
import requests
from dotenv import load_dotenv
from datetime import datetime, timedelta
load_dotenv()
time_zone = datetime.now().astimezone().tzname()
TIMESTAMP_FORMAT = f"%Y-%m-%dT%H:%M:%S.00{time_zone}:00"
start_time = (datetime.now() + timedelta(-1)).date().strftime(TIMESTAMP_FORMAT)
end_time = datetime.now().strftime(TIMESTAMP_FORMAT)
query = "data science"
tweet_fields = "tweet.fields=author_id,conversation_id,created_at,id,in_reply_to_user_id,public_metrics, lang, text"
user_fields = "expansions=author_id&user.fields=id,name,username,created_at"
url_raw = f"https://labdados.com/2/tweets/search/recent?query={query}&{tweet_fields}&{user_fields}&start_time={start_time}&end_time={end_time}"
bearer_token = os.environ.get("BEARER_TOKEN")
headers = {"Authorization": "Bearer {}".format(bearer_token)}
response = requests.request("GET", url_raw, headers=headers)
json_response = response.json()
print(json.dumps(json_response, indent=4, sort_keys=True))