首页 > 解决方案 > Amadeus Sandbox 和 Developers 子域之间的关系

问题描述

描述

我在网站上创建了帐户:

https://developers.amadeus.com

但也在网站上

https://sandbox.amadeus.com

从第一个我有 AMADEUS_API_KEY 和 AMADEUS_API_SECRET,从第二个 AMADEUS_CUSTOMER_KEY。

我想使用那里描述的 API:

https://sandbox.amadeus.com/travel-innovation-sandbox/apis/get/airports/autocomplete

我可以使用这段代码:

require('isomorphic-fetch');

const AMADEUS_CUSTOMER_KEY = '';

fetch(`https://api.sandbox.amadeus.com/v1.2/airports/autocomplete?apikey=${AMADEUS_CUSTOMER_KEY}&term=War`)
    .then(r => r.json())
    .then(r => { console.log(r)})
    .catch(e => console.log(e));

AMADEUS_CUSTOMER_KEY但我无法在 npm pacakge 定义的 amadeus 对象中找到粘贴位置amadeus

问题

标签: amadeus

解决方案


Travel Innovation Sandbox vs Amadeus for Developers

Travel Innovation Sandbox (sandbox.amadeus.com)是第一个连接到 Amadeus 的开放 API 项目。该项目是初创公司和独立开发人员原型的沙箱,您无法访问生产实时数据或拥有更高的配额。

我们现在正在构建一个名为Amadeus for Developers (developers.amadeus.com)的新产品,它将提供一个测试环境和一个生产环境。如您所见,我们仍处于测试阶段,它公开了与沙盒和新 API 类似的 API。当我们正式推出 Amadeus for Developers(在未来几周/几个月内)时,沙盒将停用。

如果您正在构建一个新的应用程序,您应该使用 Amadeus for Developers。

自动完成 API

两者都提供自动完成 API:

自动完成 API 在 Amadeus for Developers: Airport & City Search中可用。Travel Innovation Sandbox 和 Amadeus for Developers 之间的身份验证不同,这就是为什么一个依赖于您作为 API 调用(沙箱)的查询参数放置的令牌,另一个实施 OAuth2授权流程(Amadeus for Developers)。

SDK

您尝试使用的 Node.js SDK 是为 Amadeus for Developers 开发的,您需要使用在我们的门户上创建帐户和应用程序后获得的API KeyAPI Secret 。

您可以按照我们的入门指南


推荐阅读