收藏
回答

微信支付分免确认模式授权问题?

微信支付分免确认模式授权商户号和服务id确认无误,

开通支付分的时候已经绑定了小程序有此权限了,调用wx.openBusinessView,真机显示“未通过请求,商户请求错误,错误码:4188

小程序代码:

后台接口返回参数:

{"mch_id":"xxxxxxx","service_id":"xxxxxxxxxxxxxxxxxxxx","out_request_no":"4YB2iAAFrHABwOciYeW","timestamp":"1592817529","nonce_str":"i6gAUkQNJSCePucvrdzDa9yHSX20hH","sign_type":"HMAC-SHA256","sign":"xxxxxxxxxxxxxxxxxxx"}

签名也是校验通过了的,请问还有什么问题吗?或者是哪里我弄的不对,还是缺少了那个步骤??


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

3 个回答

  • 刘先生
    刘先生
    发表于移动端
    2022-05-22
    心态s小义义巾尕\义
    2022-05-22
    有用
    回复
  • 伟行
    伟行
    2021-01-25

    怎么解决的,我们这也遇见这个问题了

    2021-01-25
    有用
    回复
  • 微信支付技术助手8
    微信支付技术助手8
    2020-06-23

    1)检查下商户号和appid是否入驻支付分,联系运营绑定服务id

    2)检查下extraData参数的子参数是否少了字段

    3)检查下签名是否正确,这里的sign是前端自己的,不能用后台的sign,可以让后台按前端的参数协助生成下,商户key要参与签名,并且key用的是api秘钥,不是apiv3秘钥,签名方式和api秘钥设置路径参看文档指引https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=4_3,商户可以用在线工具自行校验,工具地址https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=20_1

    4)跳转支付分小程序的appid要和创建订单请求的appid保持一致

    5)检查下timestamp是否是string类型


    2020-06-23
    有用
    回复
登录 后发表内容
问题标签