关于支付宝小程序周期扣款

本文介绍了两种场景:一是先签约后代扣,强调后端需对签约字符串进行URLEncoder处理,前端根据resultStatus判断执行相应操作;二是先支付后签约,通过调用my.tradePay接口实现支付并签约功能。
摘要由CSDN通过智能技术生成

有两个场景

1.先签约后代扣场景,签约成功还是失败,前端这边也可以直接进行获取操作

        有一点要注意,后端需要把生成的签约字符串使用 URLEncoder 处理下再返回。

my.paySignCenter({
         signStr:this.orderInfo.contractUrl,
         success: (res) => {
                  console.log('success',res,res.resultStatus)
                  if(res.resultStatus== '6001'||res.resultStatus == '7000'){
                           uni.navigateTo({
                                        url: '/packageA/pages/toBePaidOrderDetails/toBePaidOrderDetails?orderPk=' +this.orderInfo.orderPk
                           })
                   }
         },
         fail: (res) => {
                 console.log('fail',res)
          },          
 })

2.先支付后签约场景 ,将 orderStr 参数值传入 JSAPI my.tradePay 即可实现唤起收银台支付并签约。

my.tradePay({
  tradeNO: '2017111521*****8',
  success: (res) => {
    my.alert({
      content: JSON.stringify(res),
    });
  },
  fail: (res) => {
    my.alert({
      content: JSON.stringify(res),
    });
  }
});

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值