# 调用说明

# 调用地址

测试环境:

https://bizxxxx.com/proxy/ms-corp-directly-connect/

生产环境:

https://bizxxxx.com/proxy/ms-corp-directly-connect/

# 数据格式

调用方可以使用HTTP头来指定请求和响应数据格式,如下表所示(其它接口)

数据格式 HTTP头设置
json Content-Type: application/json
json accept: application/json

# 协议

  • 协议定义

协议:HTTP

提交方式:get/post

字符编码:UTF-8

  • 消息结构

消息由消息头(Header)及消息体(Body)组成

  • 消息头格式

头格式:fizz-appid = appId

timestamp = timestamp(当前时间,跟系统相差不超过10分钟)

sign = token

例:

fizz-appid: fefedfdv-dcd5-40be-ba62-51c5848fadc1(例)

timestamp: 1540281144468

sign: token

  • Token生成方式

Token = DigestUtils.sha256Hex((appId + "-" + timestamp + '-' + key).getBytes(Charset.forName("UTF-8")));

签名失败返回:custom auth reject

# 接口调用示例

curl --location --request POST 'https://bizxxxx.com/proxy/ms-corp-directly-connect/proxy/ms-corp-directly-connect/hotel/getHotelInfo' \

--header 'Content-Type: application/json' \

--header 'timestamp: 1611564121949' \

--header 'sign: a65e320ce4555cc0d70f1b1f5b2daa0909a5c9bceee3ceac3bfbb518b595fcac' \

--header 'fizz-appid: fefedfdv-dcd5-40be-ba62-51c5848fadc1' \

--data-raw '{"innId":"128"}'

上面只是示列,注意替换 fizz-appid sign timestamp