收藏
回答

wx.config 添加 JSAPI 的权限验证(接口:getBrandWCPayRequest)?

在企业微信中调用JSAPI,发起支付,通过 wx.config 添加 JSAPI 的权限验证的时候一直报错 invalid signature 40039 ,下面是我的代码:

参与签名加密的url是 https://****.****.cn:9005/#/pages/money/pay?id=1000 (带有端口)

wx.config({

debug: true, // 开启调试模式,调用的所有api的返回值会在客户端alert出来

appId: res.corpid, // 必填,公众号的唯一标识

timestamp: res.timestamp, // 必填,生成签名的时间戳

nonceStr: res.nonceStr, // 必填,生成签名的随机串

signature: res.signature,// 必填,签名,见附录1

jsApiList: ['getBrandWCPayRequest'] // 必填,需要使用的JS接口列表,所有JS接口列表见附录2

})

回答关注问题邀请回答
收藏

2 个回答

  • 企业微信运营专员-千夜
    企业微信运营专员-千夜
    2021-06-01

    你好,签名问题 首先可以用http://work.weixin.qq.com/api/jsapisign页面工具进行校验签名算法,如与工具一致那么说明算法没有问题

    可以核查参与签名的相关参数情况   

    常见有俩点原因

    1.url 为当前需要调用域名的url 可以动态获取当前url除了#之后的 都需要参与签名

    2.就是ticket情况是有时效 需要当前企业进行获取保证有效的

    2021-06-01
    有用
    回复
  • Memory (私信不回复)
    Memory (私信不回复)
    2021-05-30

    支付的jsapi授权目录不支持端口

    2021-05-30
    有用 1
    回复
登录 后发表内容