## JS调用收款接口(通用任何语言)( 调用以下接口!请确定已经上传收款码跟店员码(重要))
第一步:加载JS,本插件基于jQuery 请自己加载jQuery插件
> http请加载
~~~
<script src='http://api.hxs823.cn/Js/pay/pay.js'></script>
~~~
> https请保存pay.js到本地加载路径
第二步:调用
~~~
fast_pay.shows_qr({
pay_way: 'wechat', //wechat为微信支付,alipay为支付宝
appkey: '', //填写网站生成的appkey
uid: "",//付款用户id,如果没有就填写ip,不要填写随机数,
total_fee: "",//付款金额,必须带小数点2位数,比如2.00
pay_title: "",//支付标题
order_no: "",//你网站的订单号
sign:"",//签名请看下面
pay_type:"gren_qr",//不要修改
me_param: "",//其他参数
notify_url: "",//异步回调地址(未空则默认为我们后台)
qr_load:function(data){
console.log(data);//获取支付二维码,可自定义弹出二维码或者跳转,如果无,则默认弹出二维码样式,你可以利用这个自定义二维码页面样式
},
success:function(data){
console.log(data);
//支付成功后返回,你也可以在这里ajax更新网站订单,安全性自己处理,也可以使用异步回调
}
});
~~~
先上传收款码跟绑定店员
## 右键查看源码[js调用demo查看](http://api.hxs823.cn/fastpay/demo/pay.php)
## 查看其他参数[点击查看](https://www.kancloud.cn/fastpay/fast_pay/798856)
sign签名参数介绍
~~~
<?php
$str_sign="appkey=你的appkey&order_no=你的订单号&secretkey=你的秘钥&total_fee=你的金额&uid=你网站购买的用户id&";
$sign=md5($str_sign);
?>
~~~
qr_load返回二维码介绍,弹出二维码之前,可以自定义二维码
~~~
qr_load:function(data){
console.log(data);
var html=data.html;//二维码内容
var qr=data.qr;//二维码地址
var qr_img=data.qr_img;//二维码图片
var order_no=data.order_no;//订单号
var exprie_time=data.exprie_time;//过期时间
var total_fee=data.total_fee;//金额
}
~~~
success支付成功介绍,支付成功后,可跳转
~~~
success:function(data){
//支付成功后返回为你支付的参数
console.log(data);
"uid": 1992, //支付用户的id,就是你的网站用户id
"total_fee": 1,//支付金额(可能 会带0.01),如果要验证金额请使用下面的me_pri
"total_fee": 1,//平台的金额
"pay_title": "在线支付",//支付名称
"order_no": 1528175771,//订单号
"canshu1": 1528175771,//
}
~~~
## JS 获取微信汇款的openid(可用于网页获取微信openid)
```
fast_pay.get_openid({
pay_title: "绑定收款账号",//支付标题
success: function(data) {
//扫码后的操作
$("input[name='openid']").val(data.my_openid);
layer.msg("绑定成功");
}
});
```
[http://api.hxs823.cn/demo/demo4/tixian_pc.php【JS获取openid的demo】](http://api.hxs823.cn/demo/demo4/tixian_pc.php)
备注:如果需要自定义弹出二维码样式,请添加qr_load参数函数