收藏
回答

小程序支付开发

小程序支付开发,后台发起预支付调用统一下单接口,返回结果“appid and openid not match ”,有大佬知道这个问题咋解决吗,小程序已经于开通支付的商户号进行绑定了,这个openID是当前使用小程序的用户的openID,是不是这个openID传错了?

最后一次编辑于  02-28  (未经腾讯允许,不得转载)
邀请回答
复制链接收藏投诉关注问题回答

1 个回答

  • 微信支付技术助手
    微信支付技术助手
    02-28

    你好,appid和openid是一一匹配的,请确认使用的appid是否正确,如果确认是使用这个appid,请检查你获取openid的接口中使用的appid与这个appid是一致的,因为对于同一个微信号,用不同的appid获取到的openid是不一样的。获取openid的接口详见https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1421140842

    02-28
    赞同
    回复 6
    • 3987丶奋斗
      3987丶奋斗
      02-28

      搞明白了!我用的是之前开发网页支付的公众号的APPID,现在在试着重新配置配置文件

      02-28
      1
      回复
    • 3987丶奋斗
      3987丶奋斗
      02-28

      您好!我将之前的商户号的APPID更换为小程序的APPID,但是出现了签名错误的错误提示,sign的签名还是之前的没有改过,找不到原因

      02-28
      回复
    • 微信支付技术助手
      微信支付技术助手
      02-28回复3987丶奋斗

      您好,请参考:

      1.统一下单的时候,接口要传的appid是小写,但是二次签名的时候要求appId是大写,请注意。

      2.如下图:


      02-28
      回复
    • 3987丶奋斗
      3987丶奋斗
      02-28回复微信支付技术助手

      不是!我是在调用同意下单接口,接受的返回值是fail,return_msg:签名错误


      02-28
      回复
    • 微信支付技术助手
      微信支付技术助手
      03-01回复3987丶奋斗

      您好,对,就是上面的解决办法,请参考

      03-01
      回复
    查看更多(1)