收藏
回答

微信小程序支付,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"}
回答关注问题邀请回答
收藏

5 个回答

  • 鸳泠
    鸳泠
    05-07

    小程序后台订单管理里面设置个小程序商品订单详情path就行了

    05-07
    有用
    回复
  • 青烟。
    青烟。
    04-28

    一样的问题,请问楼主解决了吗

    04-28
    有用
    回复
  • 一笑皆春
    一笑皆春
    02-17

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

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

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


    02-17
    有用
    回复 2
    • richest
      richest
      04-03
      你最后解决了吗,我也遇到了这个问题
      04-03
      回复
    • 许奈斯丶
      许奈斯丶
      04-03回复richest
      +1
      04-03
      回复
  • 那一抹微笑😊穿透阳光
    那一抹微笑😊穿透阳光
    02-17

    你是个人认证的小程序吗

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