该错误表示缺少必要的数据。在使用Amadeus API进行请求时,必须提供指定的数据才能正常访问数据。要解决此错误,需要检查API请求中是否包含所需的数据。
以下是一个示例,演示如何使用Amadeus API进行酒店搜索,并提供所需的数据:
import amadeus
# 创建Amadeus客户端
amadeus = amadeus.Client(
client_id='YOUR_AMADEUS_CLIENT_ID',
client_secret='YOUR_AMADEUS_CLIENT_SECRET'
)
# 发起酒店搜索请求,并提供所需的数据
try:
response = amadeus.shopping.hotel_offers.get(
cityCode='PAR',
adults=2,
radius=5,
radiusUnit='KM',
paymentPolicy='NONE',
includeClosed=False
)
print(response.data)
except amadeus.ResponseError as error:
print(error)
在此示例中,我们提供了必需的数据,例如“cityCode”(城市代码)和“adults”(入住成人人数),以访问Amadeus酒店搜索API。如果请求中缺少所需的数据,则Amadeus API将返回“MANDATORY DATA MISSING”错误。