收藏
回答

微信小程序支付,wx.requestPayment失败是什么原因呢?

//调起支付
const requestPay = (options, resolve, reject) => {
  console.log('调起支付', JSON.stringify(options))
  wx.requestPayment({
    nonceStr: options.noncestr,
    package: options.package,
    signType: options.sign_type,
    paySign: options.pay_sign,
    timeStamp: String(options.timestamp),
    success(res) {
      //支付成功
    },
    fail(res) {
      console.log('支付失败1', JSON.stringify(res))
      //支付失败
    }
  })
}

// 小程序id
"app_id":"wx2a3cb863935e6ca9"
// 失败提示:
{"errno":102,"errMsg":"requestPayment:fail jsapi has no permission, event=requestPayment, runningState=foreground, permissionMsg=permission got, detail=jsapi has been banned, appId=wx2a3cb863935e6ca9"}
回答关注问题邀请回答
收藏

3 个回答

  • 一笑皆春
    一笑皆春
    星期一 17:07

    小程序是否有短剧类目,要走短剧专用的虚拟支付

    星期一 17:07
    有用
    回复 4
    • 书宾宾
      书宾宾
      星期一 17:34
      是购买会员类的虚拟支付,这种需要什么特别设置吗?
      星期一 17:34
      回复
    • 一笑皆春
      一笑皆春
      星期一 17:44回复书宾宾
      应该是被禁掉了权限,看看后台通知里
      星期一 17:44
      回复
    • 书宾宾
      书宾宾
      星期一 17:50回复一笑皆春
      后台通知没有任何关于禁用权限或违规信息的消息呢,pc环境下通过二维码支付可以,只有在真机小程序里调用wx.requestPayment方式会报错:由于小程序违规,支付功能暂时无法使用。请问在后台哪里能看是否被禁用的权限呢?
      星期一 17:50
      回复
    • 一笑皆春
      一笑皆春
      星期一 18:19回复书宾宾
      由于小程序违规,支付功能暂时无法使用,这个提示原因很多,也有可能需要接入发货信息管理,和订单信息管理
      星期一 18:19
      回复
  • 书宾宾
    书宾宾
    星期一 16:36

    是公司认证的小程序,已完成微信支付功能开通,商户号关联,并且扫码支付是可以的


    星期一 16:36
    有用
    回复
  • 那一抹微笑😊穿透阳光
    那一抹微笑😊穿透阳光
    星期一 16:31

    你是个人认证的小程序吗

    星期一 16:31
    有用
    回复 1
    • 书宾宾
      书宾宾
      星期一 16:44
      是公司认证的小程序,已完成微信支付功能开通,商户号关联,使用开发工具模拟器会弹出支付二维码并且支付是可以的,但在真机上就会提示:由于小程序违规,支付功能暂时无法使用。错误回调就是:requestPayment:fail jsapi has no permissio
      星期一 16:44
      回复
登录 后发表内容