接口回调方式:
| 支付方式 | 回调方式 |
| --- | --- |
| 支付宝 (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 "验证失败!";
}
~~~