小程序
小游戏
企业微信
微信支付
扫描小程序码分享
JSAPI支付,JS-SDK 返回错误:【chooseWXpay: permission denied】的问题
微信内置浏览器 WeixinJSBridge.invoke(‘xxx‘) API 报错:system:access_denied
3 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
appid用的小程序的?
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
小程序支付,只能在小程序里使用,外部用不了
const jWeiXin = require('jweixin-module');
jWeiXin.config({
debug: false, // 开启调试模式,调用的所有api的返回值会在客户端alert出来,线上环境需要改为false
appId: payInfo.appId, // 必填,公众号的唯一标识
timestamp: payInfo.timeStamp, // 必填,生成签名的时间戳
nonceStr: payInfo.nonceStr, // 必填,生成签名的随机串
signature: payInfo.paySign, // 必填,签名
jsApiList: ['chooseWXPay'], // 必填,需要使用的JS接口列表
});
jWeiXin.ready(() => {
jWeiXin.chooseWXPay({
timestamp: payInfo.timeStamp,
nonceStr: payInfo.nonceStr, // 支付签名随机串,不长于 32 位
package: payInfo.package, // 统一支付接口返回的prepay_id参数值
signType: payInfo.signType, // 签名方式,默认为'SHA1',使用新版支付需传入'MD5'
paySign: payInfo.paySign, // 支付签名
success: function(res) { //支付成功回调
},
cancel: function(res) {
fail: function(res) {
}
以下都已经检查-有的用户可以支付,有的用户不可以支付
JSAPI调起支付报错"errMsg":"chooseWXPay:fail"请按照以下几点检查:
1、配置授权,测试目录的时候地址的大小写需和代码里保持一致
2、一个是支付授权目录的配置,一个是生成签名时用timeStamp,前端js用timestamp
3、支付目录请勿配到二级或三级是,需配到最后一级
4、引用微信js
5、开发者中心-网页授权获取用户基本信息-js安全域名
6、微信授权域名和微信支付域名设置的不一样
举例:一个有www一个没有。
7、支付目录,指的是付款页面目录,不是后台支付链接目录。
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
appid用的小程序的?
小程序支付,只能在小程序里使用,外部用不了
const jWeiXin = require('jweixin-module');
jWeiXin.config({
debug: false, // 开启调试模式,调用的所有api的返回值会在客户端alert出来,线上环境需要改为false
appId: payInfo.appId, // 必填,公众号的唯一标识
timestamp: payInfo.timeStamp, // 必填,生成签名的时间戳
nonceStr: payInfo.nonceStr, // 必填,生成签名的随机串
signature: payInfo.paySign, // 必填,签名
jsApiList: ['chooseWXPay'], // 必填,需要使用的JS接口列表
});
jWeiXin.ready(() => {
jWeiXin.chooseWXPay({
appId: payInfo.appId, // 必填,公众号的唯一标识
timestamp: payInfo.timeStamp,
nonceStr: payInfo.nonceStr, // 支付签名随机串,不长于 32 位
package: payInfo.package, // 统一支付接口返回的prepay_id参数值
signType: payInfo.signType, // 签名方式,默认为'SHA1',使用新版支付需传入'MD5'
paySign: payInfo.paySign, // 支付签名
success: function(res) { //支付成功回调
},
cancel: function(res) {
},
fail: function(res) {
}
});
});
以下都已经检查-有的用户可以支付,有的用户不可以支付
JSAPI调起支付报错"errMsg":"chooseWXPay:fail"请按照以下几点检查:
1、配置授权,测试目录的时候地址的大小写需和代码里保持一致
2、一个是支付授权目录的配置,一个是生成签名时用timeStamp,前端js用timestamp
3、支付目录请勿配到二级或三级是,需配到最后一级
4、引用微信js
5、开发者中心-网页授权获取用户基本信息-js安全域名
6、微信授权域名和微信支付域名设置的不一样
举例:一个有www一个没有。
7、支付目录,指的是付款页面目录,不是后台支付链接目录。