收藏
回答

JSAPI调起支付,能够获取到prepay_id,但是无法调起微信客户端支付

在企业微信中,通过JSAPI调起支付(能够获取到prepay_id),无法调起微信客户端进行支付

已完成工作:

  1. 统一下单接口返回的prepay_id能够正常获取;
  2. JSAPI支付授权目录已经配置了域名(网站有端口,但是会微信商户平台配置了端口,自动去掉,也不知道为啥);
  3. 通过下面的方法调起支付,返回报错信息“getBrandWCPayRequest:fail_nopermission”

WeixinJSBridge.invoke(

'getBrandWCPayRequest', {

"appId":"*******************", //公众号ID,由商户传入

"timeStamp":"1395712654", //时间戳,自1970年以来的秒数

"nonceStr":"******************", //随机串

"package":"prepay_id=************",

"signType":"MD5", //微信签名方式:

"paySign":"****************" //微信签名

}

希望大神解答!万分感谢!!!

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

1 个回答

  • Memory (私信不回复)
    Memory (私信不回复)
    2021-05-27

    授权目录不支持端口,这个报错一般也是授权目录的问题

    2021-05-27
    有用
    回复 2
    • 小竺熊
      小竺熊
      2021-05-28
      非常感谢您的解答,授权目录配置了,现在是添加JSAPI的权限验证,一直报错 invalid signature 40039 ,官网说是”不合法的url长度“,但是我看了没超过1024字节
      2021-05-28
      回复
    • Memory (私信不回复)
      Memory (私信不回复)
      2021-05-28回复小竺熊
      嗯?添加JSAPI权限验证?
      2021-05-28
      回复
登录 后发表内容