Amadeus Sandbox 和 Developers 子域之间的关系

Relation between Amadeus Sandbox and Developers subdomains

描述

我在网站上创建了帐户:

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));

但我无法在 npm pacakge amadeus.

定义的 amadeus 对象中找到粘贴 AMADEUS_CUSTOMER_KEY 的位置

问题

Travel Innovation Sandbox vs Amadeus for Developers

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

我们现在正在构建一个名为 Amadeus for Developers (developers.amadeus.com) 的新产品,它将提供一个测试环境和一个生产环境。如您所见,我们仍处于测试阶段,它公开了与沙箱和新沙箱类似的 APIs。当我们正式推出 Amadeus for Developers(即将推出 weeks/months)时,沙盒将退役。

如果您要构建新的应用程序,您应该使用 Amadeus for Developers。

自动完成API

两者都提供自动完成功能API:

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

SDK

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

您可以关注我们的Get Started Guide.