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内容会不一样,具体请看获取订单和设置订单的部分。