服务商发起微信支付,服务商下绑定了微信小程序appid,用服务商的appid 发起支付时候报错 appid和openid不匹配 以下是调起的参数 重要传参已经做了隐秘处理 想问下官方大大怎么解决的
array(11) { ["return_code"] => string(7) "SUCCESS" ["return_msg"] => string(2) "OK" ["appid"] => string(18) "wx49******3d9806d" ["mch_id"] => string(10) "155******6931" ["sub_mch_id"] => string(10) "155******501" ["nonce_str"] => string(16) "kK******cfXhzb" ["sign"] => string(32) "4F8FD696******BAF5CFEC" ["result_code"] => string(4) "FAIL" ["err_code"] => string(11) "PARAM_ERROR" ["err_code_des"] => string(23) "appid和openid不匹配" ["sub_appid"] => string(18) "wx63******6d1b2d" } |
我们现在在弄服务商开发支付 因为我们现在小程序里面有三个公司产品 所以我们弄了个服务商模式 现在openid 支付传的是服务商公众号下的的openid 才能发起支付 但是传这个openid 就需要小程序用户关注这个公众号 关注这个公众号需要页面跳转H5 然后返回才能支付 想问下有没有更好的解决办法
【已解决】 后台解决的 办法是在小程序微信后台 添加特约商户号关联起来,在商户号后台关联小程序即可,调用时候使用小程序的appid
您好,想问一下你是怎么解决,我这边也报这个错
请问解决了吗
appid和openid是一一匹配的,请确认使用的appid是否正确,如果确认是使用这个appid,请检查你获取openid的接口中使用的appid与这个appid是一致,因为对于同一个微信号,用不同的appid获取到的openid是不一样的。这个报错就是使用的appid和openid不匹配造成的。
。。。
。。