plus.payment.request(pays[id],pay_res.data,function(result){
plus.nativeUI.alert("支付成功:感谢你的支持,我们会继续努力完善产品。",function(){
back();
},"啦啦");
},function(e){
console.log(JSON.stringify(e));
plus.nativeUI.alert("更多错误信息请参考支付(Payment)规范文档:http://www.html5plus.org/#specification#/specification/Payment.html",null,"支付失败:"+e.code);
});
上边是代码,然后我们传递的参数格式没有问题,然后发送请求后直接返回到error(console.log(e) 这里。报-100错误提示用户取消了支付请求。我想问一下现在hbulder支付宝支付用的是手机网站支付还是app支付,因为之前的移动快捷支付已经在支付宝官网上找不到了。现在的验签标准是哪一套?这个问题大致出现的原因在哪里呢?求解
4 个回复
南宫萧尘
是APP支付,不是Web支付.Web支付是在浏览器上面支付的,例如UC浏览器.你应该申请APP支付,如果需要相关的C#后台代码,你可以参考我的博文.点击我头像进去看.
南宫萧尘
我直接上网址吧:https://ask.dcloud.net.cn/article/1097
如梦似幻 (作者)
谢谢
2017-01-19 11:28
如梦似幻 (作者)
非常感谢@南宫萧尘 现在找到问题了,hbulder模板里的演示代码确实没有问题,有问题的确实是后台php生成的接口的格式,我们这边其他的拼接正常,就是notify_url需要uncode一下,希望能帮到你们,谢谢。
南宫萧尘
不必客气
2017-02-05 17:44
8***@qq.com
搞了几天,才做出来,参考下这个哦:http://www.erdangjiade.com/php/2475.html