uniapp,毕竟也是用的js写的,并不属于真正的app,不能用支付宝app的接口,应该用支付宝H5的支付接口
function ready(callback) {
// 如果jsbridge已经注入则直接调用
if (window.AlipayJSBridge) {
callback && callback();
} else {
// 如果没有注入则监听注入的事件
document.addEventListener('AlipayJSBridgeReady', callback, false);
}
}
ready(function () {
AlipayJSBridge.call("tradePay", {
orderStr: str //含有多个参数的字符串,类似:"timestamp=2016- 12- 27%2018%3A00%3A00&method-alipay. trade. app.pay&app_ id=2014073000007292&sign_ .type=RSA 这样的
}, function(data) {
if("9000" == data.resultCode){
console.log('成功')//文档里会有其它resultCode,记得是string类型"9000"
}
});
});
uniApp 有对应的api https://uniapp.dcloud.io/api/plugins/payment.html#requestpayment