# 单笔代付对接文档
##### 1.对接地址:
**http://www.dang-mai.com/daifu/api/index**
##### 2.请求参数:
*注意提交方式是<font color=#CA0C16>POST</font>,请不要用GET方式提交*
| 参数名 | 参数含义 | 是否必填 | 参与签名 | 说明 |
| --------------- | -------------- | -------- | -------- | -------------------- |
| userordernumber | 用户结算订单号 | 是 | 是 | 用户上送唯一订单号 |
| memberid | 商户号 | 是 | 是 | 系统下发的唯一商户号 |
| bankname | 银行名称 | 是 | 是 | 银行名称 |
| bankzhiname | 银行支行名称 | 是 | 是 | 银行支行名称 |
| bankcode | 银行编码 | 是 | 是 | 详情见附录 |
| bankcardnumber | 银行卡号 | 是 | 是 | 银行卡号 |
| bankusername | 银行卡户名 | 是 | 是 | 银行卡户名 |
| identitynumber | 身份证号 | 是 | 是 | 银行卡开户身份证号 |
| phonenumber | 手机号 | 是 | 是 | 银行卡 |
| province | 省 | 是 | 是 | 开户银行卡所在省 |
| city | 市 | 是 | 是 | 开户银行卡所在市 |
| ordermoney | 订单金额 | 是 | 是 | 代付订单金额 |
| type | 签名类型 | 是 | 否 | 加密类型:MD5 |
| remarks | 注释 | 否 | 否 | 订单说明 |
| banknumber | 银联号 | 否 | 否 | 银联号 |
| sign | 签名 | 是 | 否 | 签名 |
##### 3.签名算法:
###### 第一步:
假设所有参与签名的参数 为集合M,将集合M内参数按照参数名ASCII码从小到大排序(字典序),使用URL键值对的格式(即 key1=value1&key2=value2&key3=value3...&keyn=valuen)拼接成字符串 stringA.
###### 第二步:
根据用户选择的签名类型对字符串stringA进一步处理.
MD5: 在stringA后拼接上 &key=MD5秘钥,然后进行MD5加密得到参数sign.例:
```php
$sign = md5($stringA."&key=".$md5key); //编程语言不同,字符串拼接语法不一样
```
##### 4.响应参数:
*响应参数以json格式返回.*
| 参数名 | 参数含义 | 说明 |
| --------------- | -------------- | ------------------------------------- |
| status | 状态 | 00为请求成功,其他 |
| msg | 返回说明 | 失败原因,或成功说明 |
| userordernumber | 用户上传订单号 | 用户上传的唯一订单号,订单申请成功返回 |
| ordermoney | 订单金额 | 结算订单金额,订单申请成功返回 |
| remarks | 注释 | 用户上传的订单注释,订单申请成功返回 |