FAQ> 产品对接> 自测平台如何配置和传递下单附加信息?
1、配置附加信息的名称
“接口配置”中,附加信息面板中可以添加下单附加信息。
名称:下单附加信息的名称(adjunctions下的name)
编码:下单附加信息的名称编码(adjunctions下的nameCode)
是否需要校验:如果勾选校验,则自测平台会故意填写错误的值,供应商应该通过接口返回指定的“校验失败错误码”(resultCode字段)。
校验失败错误码:当“是否需要校验”勾选上,则该错误码应填写。
如:
名称 | 编码 | 是否需要校验 | 校验失败错误码 |
取件点 | TakeAddress | 需要 | 1101 |
2、填写附加信息的值
“产品配置”中,编辑任意产品。在“附加信息”中填写对应的值如:Address#1。
如:取件点: Address#1
当用该产品提交测试任务,下单接口的请求报文中的adjunctions类似这样:
"adjunctions": [{
"name": "取件点",
"nameCode": "TakeAddress",
"content": "Address#1",
"contentCode": "Address#1"
}]
注意:
1. 在自测平台中,暂时只能提供一个值,不管是单选的附加信息,还是直接让用户输入的附加信息。
2. 当该下单附加信息是单选字段,如:取件点、还件点等,供应商需要在产品配置时填写contentCode对应的值。携程调用CreateOrder时,必须从contentCode字段中读取数据并判断用户选择的是哪一项。
3. 当该下单附加信息是文本字段,如:微信号等,供应商需要在产品配置是填写需要的信息。携程调用CreateOrder时,必须从content字段读取用户填写的信息。
4. 自测平台和携程正式环境关于下单附加信息的设值是有区别的。
5. 取下单附加信息的值时,供应商要按照第2、3点来处理。否则自测平台上测试通过,也可能携程的正式环境的订单请求中获取失败。