接口回調方式:
| 支付方式 | 回調方式 |
| --- | --- |
| 支付寶 (alipay) | 單項回調 notify\_url |
| 微信支付 (wxpay) | 雙向回調(notify\_url + return\_url) |
* * *
回調參數:
| 請求參數 | 是否必須 | 參數說明 | 示例 |
| --- | --- | --- | --- |
| cid | 是 | 商家賬號 | 123456789 |
| money | 是 | 訂單金額(規范金額 例 1.00) | 1.00 |
| out\_trade\_no | 是 | 商戶訂單號 | 20190501201120120 |
| order | 是 | 樂銘微付平臺訂單號 | 20190501201120120 |
| name | 是 | 商品名稱或簡介 | 測試商品 |
| type | 是 | 支付方式(參考支付方式列表) | wxpay |
| status | 是 | 支付狀態,1為成功(成功才通知) | 1 |
| sing | 是 | 簽名參數 | MD5簽名,請看教程 |
* * *
回調簽名Sing:
~~~
sing = md5('cid={value}&money={value}&out_trade_no={value}&order={value}&name={value}&type={value}&status={value}&cookie={value}')
// 此時 將樂銘支付接口 cookie 與您的本地參與簽名后對比獲得一致即為 SUCCESS
// 如果貴站驗證成功,請輸出小寫 success
PHP驗簽名示例:
<?php
$cookie = 'D5S0A3S5D4F0D2SA0SD5'; // 用戶COOKIE字符串
$cid = 'demo'; // 用戶賬戶
$sing = md5('cid='.$cid.'&money='.$_GET['money'].'&out_trade_no='.$_GET['out_trade_no'].'&order='.$_GET['order'].'&name='.$_GET['name'].'&type='.$_GET['type'].'&status=1&cookie='.$cookie);
if ($_GET['sing'] == $sing) {
echo "success";
# 這里可以執行你自己的業務
# 執行業務之前建議先判斷是否已經處理過了,難免服務器進行多次的通知!
}else{
echo "驗證失敗!";
}
~~~