公共参数

# 公共参数 API请求的Http Header和公共返回参数的详细说明。 ### 请求地址 生产环境:http://openapi.huitravel.com 测试环境:http://test.openapi.huitravel.com ### 公共Http Header | Header | 类型 | 必填 | 描述 | | :- | :-| :- | :-| | accessKeyId | string | 是 | 平台分配的密钥Id | | timestamp | string | 是 | 时间戳,ISO8601标准表示,使用UTC时间,例如:2020-10-01T13:00:00Z | | signatureNonce | string | 是 | 唯一随机数,确保每次请求使用不同的值 | | signature | string | 是 | 签名结果串 | ### 公共返回参数 | 参数名称 | 类型 | 描述 | | :- | :-| :- | | requestId | string | 每次请求成功返回的Id | | data | object | 业务数据 | | error | *Error* | 错误信息对象 | *Error* | 参数名称 | 类型 | 描述 | | :- | :-| :- | | code | string | 错误码 | | message | string | 错误信息 | ### 请求示例 ``` http GET http://test.openapi.huitravel.com/api/v1/product/1 HTTP/1.1 accessKeyId: 7568512625 signatureNonce: 0.265155265282885 timestamp: 2020-10-01T13:00:00Z signature: 2ee64843480021457a1fb7331ad1eb9711bd5936 ``` HTTP Status Code为200表示请求成功: ``` http HTTP/1.1 200 OK { "requestId": "4r2f30f5-r6h7-4537-948k-6h954427658b" "data": { "id": 1, "name": "手机", "price": 5000.00 } } ``` 请求失败的示例: ``` http HTTP/1.1 401 Unauthorized { "requestId": "4r2f30f5-r6h7-4537-948k-6h954427658b" "error": { "code": "InvalidAccessKeyId", "message": "AccessKeyId无效" } } ```