[TOC]
---
### 發起請求
~~~
請求URL地址:http://pay.mpay.jiuaipay.com/pay/addorder
~~~
請求方式:POST(表單驗證方式提交)
請求參數說明:
| 字段名 | 變量名 | 必填 | 類型 | 示例值 | 描述 |
| --- | --- | --- | --- | --- | --- |
| 應用ID | pid | 是 | string | 1001 | 應用ID |
| 支付方式 | type | 是 | String | alipay | alipay:支付寶,wxpay:微信支付,qqpay:qq錢包 |
| 商戶訂單號 | out_trade_no | 是 | String | 20160806151343349 | 商戶系統內部的訂單號 |
| 異步通知 | notify_url | 是 | String | http://**.com/notify_url.php | 異步通知地址 |
| 同步跳轉 | return_url | 是 | String | http://**.com/return_url.php | 同步跳轉地址 |
| 名稱 | name | 是 | String | VIP會員 | |
| 金額 | money | 是 | String | 10.00 | 金額(元) |
| 簽名字符串 | sign | 是 | String | 202cb962ac59075b964b07152d234b70 | 簽名(該字段不參與簽名加密) |
### 異步通知
通知類型:服務器異步通知(notify_url)、頁面跳轉通知(return_url)
請求方式:GET
請求參數說明:
| 字段名 | 變量名 | 必填 | 類型 | 示例值 | 描述 |
| --- | --- | --- | --- | --- | --- |
| 碼支付訂單號 | trade_no | 是 | String | 20160806151343349021 | 碼支付系統交易號 |
| 名稱 | name | 是 | String | VIP會員 | |
| 應用ID | pid | 是 | String | 1001 | 應用ID(app id) |
| 用戶ID | uid | 是 | String | 1001 | 用戶ID(uesr id) |
| 實際支付金額 | code | 是 | String | 10.00 | 實際支付金額 |
| 商戶訂單號 | out_trade_no | 是 | String | 20160806151343349 | 商戶系統內部的訂單號 |
| 支付方式 | type | 是 | String | alipay | alipay:支付寶,wxpay:微信支付,qqpay:qq錢包 |
| 金額 | money | 是 | String | 10.00 | 商戶支付金額 |
| 時間 | addtime | 是 | String | 2019-04-07 19:03:47 | 訂單成功時間 |
| 支付狀態 | active | 是 | String | 1 | 支付結果 1為成功 其他失敗 |
| 簽名 | sign | 是 | String | 202cb962ac59075b964b07152d234b70 | 簽名(該字段不參與簽名加密) |
>[danger]
> **根據網關GET傳輸過來的數組去除sign 剩余參數都需要代入簽名加密-后對比加密后的參數與post的sign參數是否相等,相等為驗證簽名通過 可進行邏輯業務操作**
## 簽名
* 根據數組順序拼接參數內的值,無需&=拼接
* 得到最終字符串后拼接商戶秘鑰完成MD5加密