Amadeus -API -Token -Anforderungsfehler ungültige ParameterPython

Python-Programme
Anonymous
 Amadeus -API -Token -Anforderungsfehler ungültige Parameter

Post by Anonymous »

Ich arbeite an diesem Flug -Tracker -Projekt und verwende Amadeus API, um die Daten zu erhalten. Ich habe mich registriert und meinen Schlüssel erhalten, aber es scheint, dass ich Probleme habe, um den Autorisierungs -Token zu erhalten. Könnte jemand bitte helfen? Ich erhalte diesen Fehler immer wieder: < /p>

Code: Select all

{'error': 'invalid_request', 'error_description': 'Mandatory grant_type form parameter missing', 'code': 38187, 'title': 'Invalid parameters'}


Ich lasse meinen Code hier
import os
import requests
from requests.auth import HTTPBasicAuth
from dotenv import load_dotenv
from data_manager import DataManager
AMADEUS_END_POINT = "test.api.amadeus.com"

class FlightSearch:
def __init__(self):
self._api_key = os.environ["AMADEUS_API_KEY"]
self._api_secret = os.environ["AMADEUS_API_SECRET"]
self._header = {
"Content-Type": "application/x-form-urlencoded"
}
self.token = {}

def get_destination_code(self, city_name):
# Return "TESTING" for now to make sure Sheety is working. Get AMADEUS API data later.
#request = requests.get(url=AMADEUS_END_POINT)
code = "Te"
return code

def get_new_token(self):
auth = HTTPBasicAuth(self._api_key, self._api_secret)
body = {
'grant_type': 'client_credentials'
}
response = requests.post(url="https://test.api.amadeus.com/v1/security/oauth2/token", headers=self._header, data=body, auth=auth)
data = response.json()
print(data)

#This class is responsible for talking to the Flight Search API.
< /code>
Ich habe versucht, den Schlüssel und das Geheimnis direkt zu verwenden, aber ich erhalte immer wieder den gleichen Fehler. Außerdem habe ich verschiedene Formate für den Körper ausprobiert, anstatt httpBasicauth () < /code> alles zu verwenden. Was mache ich?

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post