接口地址:https://wx.kos.org.cn:880
请求方式:POST
请求的数据格式:00 8 1.00 a4f2053f9bf071a5a504bec05f537ebc 测试商品 透传参数 http://baidu.com https://www.baidu.com/
每个参数用空格隔开,参数详解:
第一个参数:支付方式,取值:00代表支付宝pc支付,01支付宝手机支付,10微信pc支付,11微信手机端支付,12微信浏览器内部支付
第二个参数:应用ID(APPID),在支付配置里面可以查看。
第三个参数:支付金额,取值最多保留两位有效小数,每个订单最小金额1元。
第四个参数:商户订单号,32位十六进制,且订单号不可以重复,生成方式推荐用appid+时间戳进行MD5计算
第五个参数:商品名称,用户支付的时候显示的商品名称
第六个参数:自定义参数,回调通知的时候原样返回给回调通知地址
第七个参数:回调通知地址,这个地址必须外网能访问
第八个参数:支付方式为01才有效,由于支付宝H5支付地址由阿里云提供,此地址是在手机H5支付成功前端跳转地址。
var ua = navigator.userAgent.toLowerCase();
var sjs
var mb = (ua.indexOf('iphone') != -1) || (ua.indexOf('ipad') != -1) || (ua.indexOf('android') != -1) || (ua.indexOf('mobile') != -1);
mb?sjs=1:sjs=0;
if (ua.indexOf('micromessenger') != -1)sjs=2;
var timestamps = new Date().getTime();
var ddid=md5(ckuser+timestamps);
var xmltest = new XMLHttpRequest();
xmltest.onreadystatechange = function () {
if (xmltest.readyState == 4 && xmltest.status == 200) {
var reneirong=xmltest.responseText;
var ztm = xmltest.getResponseHeader('ztm');
switch (ztm)
{
case 'data': //返回的是PC端需要转化为二维码的地址
starerweimass(typ,ddid,reneirong);
break;
case 'http': //返回的是手机端的H5支付地址
top.location.href=reneirong;
if(typ=='1')setTimeout(\"if(confirm('支付了吗?'))window.location.href='zhifumingxi.html';\", 5000);
break;
case 'jsapi': //微信浏览器调用支付
top.location.href=reneirong;
break;
case 'noes':
alert(reneirong);
break;
}
}else{
if (xmltest.readyState == 4 && xmltest.status != 200)
alert(\"网络错误!\"+xmltest.readyState+\"|\"+xmltest.status);
}
};
xmltest.open(\"POST\", 'https://wx.kos.org.cn:880',true);
xmltest.send(typ+sjs+' '+appid+' 1.00 '+ddid+' 测试商品 透传参数 http://baidu.com https://www.baidu.com/');
最后于 2019-4-14
被kos一号编辑
,原因: