ionic3支付宝支付

2018-12-29  本文已影响0人  一脚门万

一、安装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('支付失败')
                });
              });
    }
上一篇下一篇

猜你喜欢

热点阅读