小程序支付

说明
  • 你可以自己用收银台接口 + 客服消息或者模板消息 实现小程序打开网页收款,如果想小程序跳转请看下面
  • 先联系管理员开通账号权限
  • 小程序代码 Demo 下载

接口参数
名称 类型 必须 说明
aid string 账号aid
name string 商品名称
pay_type string jsapi
price float 如: 0.01
order_id string 你平台订单号,需要唯一
order_uid string 订单用户如: abc@def.com
notify_url string 回调地址
more string 订单其他信息,回调时原样传回
sign string 将参数按
name + pay_type + price + order_id + notify_url + app secret
顺序拼接后MD5(纯 value 拼接,不要包含 + 号)

具体操作
  • 跳转 XorPay 收银台小程序 appid 为: wx6c2423928b92ca14
  • 在你的小程序 app.json 中添加:
      "navigateToMiniProgramAppIdList": [
          "wx6c2423928b92ca14"
      ]
    
  • 小程序具体跳转代码:

      wx.navigateToMiniProgram({
          appId: 'wx6c2423928b92ca14',
          path: 'pages/index/index',
          extraData: {
              'aid': '1',  #aid
              'name': 'XorPay充值',
              'pay_type': 'jsapi',
              'price': '0.02',
              'order_id': 'm-5',
              'notify_url': 'https://abc.com/notify',
              'sign': md5.hexMD5('XorPay充值' + 'jsapi' + '0.02' + 'm-5' + 'https://abc.com/notify' + 'app secret'),
          },
          //envVersion: 'develop',
          fail(res) {
              wx.showToast({
                  title: res.errMsg,
                  icon: 'none',
              });
          },
          success(res) {
              wx.showToast({
                  title: 'ok',
                  icon: 'none',
              });
          },
      });
    
  • 支付成功或者取消,会跳回你的小程序,并携带参数:

    • 支付成功

      extraData: {
        status: 'success'
      }
      
    • 支付取消

      extraData: {
        status: 'cancel'
      }
      

results matching ""

    No results matching ""