1.软件预留参数说明
以下参数需要预留在软件可以填写和修改
名称 | 说明 |
---|---|
USER-NAME | 放在请求的header中 |
USER-CERT | 用于请求header的签名 |
provider_code | 软件请求特殊代号 |
2.请求说明
软件对平台的每个请求都需要使用POST的方式,并包含Header和Body两部分。
Header
API-USER-NAME: $USER_NAME
API-NAME: $CALL_NAME
API-TIMESTAMP: $TIMESTAMP
API-SIGNATURE: $SIGNATURE
名称 | 描述 |
---|---|
API-USER-NAME | 由平台分配和校验,预留在软件上可填写 |
API-NAME | 获取订单为GetOrder,设置订单为SetOrder |
API-TIMESTAMP | UNIX时间戳,例如 2015-12-22 12:30:50+0800的时间戳为1450758650 |
API-SIGNATURE | 签名,方法见下方说明。 |
签名由API-TIMESTAMP+密钥做md5生成,其中密钥为填写在软件上的USER-CERT
以下为php签名代码
$API-SIGNATURE = md5(API-TIMESTAMP . API-CERT);
例子:
API-TIMESTAMP: 1450792560
API-CERT: 123456
签名为:1819ee00b648b95056c6e174f60ce94d
Body
POST,键值对形式(application/x-www-form-urlencoded)。 每个不同的API请求Body内容会不一样,具体请看获取订单和设置订单的部分。