1.1 商户子系统需携带订单号(订单号的最前面两个字母是商户子系统的唯一标识)跳转到收银台指定url
说明:
http://pay.lizengtong.com/alipay/alipayapi.php?out_trade_no=
cs17462470441746247044 支付宝支付(pc/mobile)
http://pay.lizengtong.com/qrcodeweixinpay/qrcodepay.php?out_trade_no=
cs17462470441746247044 微信pc扫码支付
http://pay.lizengtong.com/h5weixinpay/h5pay.php?out_trade_no=
cs17462470441746247044 微信手机浏览器h5支付
http://pay.lizengtong.com/jsapiweixinpay/jsapipay.php?out_trade_no=
cs17462470441746247044 公众号支付
1.2 商户子系统需要提供通过订单号获取订单详情接口 (返回参数完全按照此接口返回值)
说明:http://pay.lizengtong.com/merchant_orderinfo_api_test.php?act=getorderinfo&out_trade_no=
cs17462470441746247044
参数说明:
返回说明:
{"sta":"1","msg":"ok","rs":{"out_trade_no":"cs15341249461534124946","pay_status":"0","total_fee":0.01,"WIDsubject":"\u6d4b\u8bd5\u8ba2\u5355\u8bf7\u52ff\u53d1\u8d27"}}
{"sta":"0","msg":"error"}
pay_status 0未支付 1已支付 total_fee 支付总金额
1.3 商户子系统需要提供通过订单号更改订单状态接口
说明:?out_trade_no=cs15341246761534124676&sign=9E6EE73F5FD48EE94E4469F5FF9E47F9&nonce_str=x0xl5aeb3wlu1os076faj0ox6dsxrjxo&time_stamp=1534124970&pay_type=wx
参数说明:out_trade_no商户订单号 sign签名 pay_type zfb/wx
php示例demo下载
签名规则:
1.设所有发送的数据为集合M,将集合M内非空参数值的参数按照参数名ASCII码从小到大排序(字典序),使用URL键值对的格式(即key1=value1&key2=value2…)拼接成字符串stringA。
2.在stringA最后拼接上apikey得到stringSignTemp字符串,并对stringSignTemp进行MD5运算,再将得到的字符串所有字符转换为大写,得到sign值。
返回说明:商户子系统需要通过验证签名来保证数据的真实性,先验证签名然后执行自己的业务逻辑
1.4 商户子系统需要提供以下参数配置在收银台
'cs' => array(
'merchant_name'=>'fukatest', //商户名称字母标识
'orderinfoapi'=>'http://pay.wlphp.com/cashier_desk/merchant_orderinfo_api_test.php?act=getorderinfo&out_trade_no=', // 获取商户订单详情接口
'merchant_return_url'=>'http://pay.wlphp.com/cashier_desk/merchant_return_url_test.php', //支付成功同步跳转商户地址页面
'merchant_notify_url'=>'http://pay.wlphp.com/cashier_desk/merchant_notify_url_test.php', //支付成功异步通知商户地址
'key'=>'96e79218965eb72c92a549dd5a330112', //通信秘钥
),
1.5 微信公众号网页授权封装
说明:
http://pay.lizengtong.com/oauth.php
参数说明:
php示例demo下载
签名规则:
返回说明:
1.6 获取全局调用凭证accesstoken
说明:
http://pay.lizengtong.com/accesstoken/get_accesstoken.php
参数说明:
返回说明:{"sta":"1","msg":"ok","accesstoken":"12_FRIXsLM2gYbU5NBl9_fxXWJkMFlXzVOW4ZR9XepO-xMl7O3_qF81CB5QfxD8YtVRMlia5TMRiBSySBLnx5F5ZbyLTbtu0zQ98DlQO54tGHIIUTsNM7_0DNXy4Nr6kl9bsqIqdInLYTq_oJ0kJWLhAEAYLA"}