# 單筆代付對接文檔
##### 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 | 注釋 | 用戶上傳的訂單注釋,訂單申請成功返回 |
?