一、安装cordova-plugin-alipay-v2插件
cordova plugin add cordova-plugin-alipay-v2 --variable APP_ID=[AppId]
二、定义cordova对象
declare let cordova;
三、支付
//unescape是用来处理阿里给返回的签名字符串的
unescape(sha1){
let aNew = "" + sha1;
return aNew.replace(/</g, "<").replace(/>/g, ">").replace(/&/g, "&").replace(/"/g, '"').replace(/'/g, "'");
}
aliPay(){
xxxPOST(***,'/AliPay',(res,err)=>{
if(err){
return
}
let sha1 = res.data
let payInfo=this.unescape(sha1);
//调用cordova-plugin-alipay-v2插件支付
cordova.plugins.alipay.payment(payInfo,(success)=>{
if(success.resultStatus==="9000"){
console.log('支付成功')
}else{
console.log('支付失败')
}
},(error)=>{
console.log('支付失败')
});
});
}
网友评论