公共参数
# 公共参数
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无效"
}
}
```