Kiwi Tequila API GET /search 中访问资源的权限错误

问题描述 投票:0回答:1

我正在使用龙舌兰酒 API 来搜索给定起始日期和截止日期的航班。我的API请求如下:

const axios = require('axios');

let config = {
  method: 'get',
  maxBodyLength: Infinity,
  url: 'https://api.tequila.kiwi.com/v2/search?fly_from=LHR&fly_to=MJI&dateFrom=25/05/2023&dateTo=13/06/2023',
  headers: { 
    'apikey': '-YDB6i895qUbvkh2NWKL4o62_Nn2JFnT'
  }
};

axios.request(config)
.then((response) => {
  console.log(JSON.stringify(response.data));
})
.catch((error) => {
  console.log(error);
});

我的回答是:

{
    "error_code": 403,
    "message": "You don't have permission to access this resource"
}

我正在使用以下文档:

当我使用内容编码 gzip 时,它不会处理我的 API 并显示“错误:云代理无法访问”

此外,在第一个网址中,它说:

在对 Tequila API 的所有请求的标头中使用正确的内容类型:Content-Type:application/json 在对 Tequila API 的所有请求的标头中使用您的 API 密钥: apikey: yourapikeyvalue 我们的 API 的响应是 G 压缩的,您需要使用正确的响应标头编码来解压它们:Content-Encoding:gzip 请在您在 /search 响应中收到的整个 Booking API 流程中使用 booking_token。预订令牌不能超过 30 分钟。 Booking API 中的日期和时间采用 iso 时间戳格式

根据我的理解,这意味着我应该调用的第一个 API 是 /search API,我将在响应中获取预订令牌。

我的目标是预订/检查航班,因此开发利比亚的航班预订应用程序

api rest permissions
1个回答
0
投票

最后解决了吗?我现在跟你经历的一样

© www.soinside.com 2019 - 2024. All rights reserved.