集成目录

Amadeus API集成:机票连接器分步配置

Amadeus模块将PHPTRAVELS的机票搜索连接到Amadeus Enterprise。注册应用,在后台粘贴三项凭证,在开发模式下测试,待Amadeus批准您的账户后切换到生产环境。

  • Enterprise套餐连接器
  • OAuth2 client credentials
  • 开发与生产环境
  • 已发布配置指南

连接器配置

五步从Amadeus应用到实时机票结果

该连接器是现成的模块,标准配置无需编写代码。您使用自己的Amadeus账户和商务条款,模块在PHPTRAVELS机票模块内处理认证、机票搜索和订单创建。

  1. 选择包含Amadeus模块的Enterprise套餐
  2. 在Amadeus for Developers注册,并创建启用Flight Offers Search和Flight Create Orders的应用
  3. 在后台“模块”中填写grant type、client ID和client secret,并开启Dev mode
  4. 在网站上搜索机票,确认“立即预订”按钮下方显示Amadeus标志
  5. 申请生产密钥,替换沙盒密钥,并将Dev mode切换为生产
Dev mode
开发
端点
travel.api.amadeus.com/v2/
c1 · grant_type
client_credentials
c2 · client_id
••••••••••7Kq2
c3 · client_secret
••••••••••
阅读配置指南

请求流程

每次Amadeus搜索时发生了什么

开发和生产环境运行相同的流程,只有密钥和Dev mode设置不同。

  1. 认证

    使用client ID和secret换取访问令牌。

  2. 搜索

    Flight Offers Search返回该航线、日期和乘客的票价。

  3. 展示

    报价加上您的加价后显示,并与其他已连接供应商的结果并列。

  4. 下单

    Flight Create Orders使用旅客信息预订所选报价。

  5. 记录

    预订保存在后台,确认邮件自动发送。

Amadeus的定位

您的Amadeus账户、其他机票API与定制开发

Amadeus模块是多个机票连接器之一,每个连接器使用各自的凭证,在同一搜索中运行。

  • 您的Amadeus Enterprise账户

    Amadeus审核您的使用场景、公司注册信息和网站后签发生产密钥,并由您接受其商务条款。

  • 其他机票连接器

    从集成目录添加Duffel、Kiwi或其他机票供应商,在同一结果列表中比较票价。

  • 其他端点与API

    地区性Amadeus端点或模块尚未使用的API,可通过定制开发添加。

可连接的机票供应商:

  • Seeru
  • Amadeus
  • Duffel
  • Google Flights
  • Kayak
  • Kiwi
  • Mystifly
  • PKfare
  • Sabre
  • TBO Holidays
  • Travelport
查看所有集成

后台

在同一后台管理Amadeus预订

填好密钥后,Amadeus票价遵循您已为其他机票供应商设置的规则。

  • 机票加价

    设置固定或百分比加价,让Amadeus票价显示您的销售价。

  • 预订列表

    Amadeus预订及旅客信息和状态显示在机票预订页面中。

  • B2B代理商

    代理商在代理门户中以自己的价格搜索和预订Amadeus票价。

  • 支付

    旅客通过您启用的支付网关付款,代理商可从钱包支付。

  • 密钥保存在您的服务器

    凭证保存在您自托管的后台中,而不是共享平台上。

  • 支持工单

    连接或预订需要帮助时,可在app.phptravels.com提交工单。

对比

自行对接Amadeus与使用PHPTRAVELS模块

两者使用同一个Amadeus账户,区别在于您的团队需要编写和维护多少周边功能。

任务直接对接APIPHPTRAVELS
认证直接对接API令牌请求和续期由开发人员编写PHPTRAVELS模块通过三个后台字段处理
搜索结果直接对接API报价数据需映射到自建结果页PHPTRAVELS报价显示在现有机票搜索中
预订直接对接API旅客表单和下单调用从零开发PHPTRAVELSCreate Orders已接入结账和支付
测试与上线直接对接API每个环境单独配置PHPTRAVELS一个Dev mode开关
加价与预订直接对接API需要设计并开发后台PHPTRAVELS机票后台已包含
配置步骤直接对接API由团队编写并持续更新PHPTRAVELS指南已发布在docs.phptravels.com

使用场景

谁会启用Amadeus模块

  • 在线旅行社

    基于Amadeus内容的公开机票搜索,配合您的加价和结账流程。

  • B2B代理网络

    下级代理商通过您的门户按您的价格预订Amadeus票价。

  • 差旅管理公司

    企业预订人在您托管和掌控的平台上搜索Amadeus票价。

为什么选择PHPTRAVELS

可阅读、可修改、可自托管的连接器

  • 包含源代码

    基于商业许可自行托管,开发人员可以扩展Amadeus模块。

  • 有文档的配置

    每个步骤、字段和错误原因都写在docs.phptravels.com上。

  • 24种语言

    以目标市场的语言展示Amadeus票价,包括从右到左的语言。

  • B2C与B2B

    一套安装同时支持公开网站和代理门户。

常见问题

Amadeus连接器常见问题

团队在配置Amadeus模块时常问的问题。

联系销售

它是一个现成的机票模块。您在Amadeus for Developers创建应用,在后台填写其凭证,Amadeus报价即会出现在机票搜索中,并通过Flight Create Orders创建预订。

Amadeus模块随Enterprise套餐提供,价格页面列明为一次性付款$9999。您的Amadeus账户及其商务条款需另行与Amadeus商定。

grant type为client_credentials,以及client ID和client secret。创建应用时Amadeus签发沙盒密钥,批准生产申请后签发生产密钥。

模块使用travel.api.amadeus.com/v2/。部分地区的端点或参数不同,请先核对您的账户;其他端点可通过定制开发添加。

两者皆可,取决于Amadeus应用中启用的API。Flight Offers Search提供结果,预订需启用Flight Create Orders。

已有文档的连接器用于机票。Amadeus也列为住宿供应商,但其配置指南尚未发布,酒店范围请咨询我们的团队。