收藏
回答

我的服务支持多个公众号,并且每个公众号都有商户支付功能。请问如何在一个服务里面支持多个微信支付的回调

用户支付完,回调后,怎么区分不同商户的回调。

回调的信息只有通过商户证书解析才能拿到具体的商户信息。但是我是要在解析之前知道是哪个商户才能用具体商户的证书解析加密信息。请问如何解决。

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

6 个回答

  • 拾忆
    拾忆
    2023-04-22

    回调地址怎么设置的?在后面带上唯一标识来区分不同的商户号。

    2023-04-22
    有用 1
    回复 1
  • Memory (私信不回复)
    Memory (私信不回复)
    2023-04-23

    V2可以通过不同url来识别,V3可以根据请求头的Wechatpay-Serial来判断

    2023-04-23
    有用 1
    回复 2
    • 少保
      少保
      2023-04-26
      Wechatpay-Serial 这个怎么区分,每个商户的Wechatpay-Serial在哪里看。这个我对比了下,好像不是证书号。不知道是什么
      2023-04-26
      回复
    • Memory (私信不回复)
      Memory (私信不回复)
      2023-04-26回复少保
      平台证书序列号,每个商户号是唯一的,5年内不变
      2023-04-26
      回复
  • Dax
    Dax
    2023-04-23

    /callback/{appid} 路径参数

    2023-04-23
    有用
    回复
  • 小悟
    小悟
    2023-04-23

    http://abc.html?merchantId=xxxx 这样应该可以】,你这样传试过可以了吗,回调地址格式不可以这样带参数吧,我记得如果这样传的话在调支付接口(V3版)的时候会报错,更不用说回调成功了。

    2023-04-23
    有用
    回复 1
    • 少保
      少保
      2023-04-26
      恩,这个我没有试,最近会试下
      2023-04-26
      回复
  • 㐅卝
    㐅卝
    发表于小程序端
    2023-04-23

    有个自定义参数啊,body 这个也可以自定义啊

    2023-04-23
    有用
    回复
  • 何涛
    何涛
    2023-04-22

    回调信息里有appid,可以根据这个区分

    2023-04-22
    有用
    回复 3
    • 少保
      少保
      2023-04-22
      恩,可以自己带上
      2023-04-22
      回复
    • 何涛
      何涛
      2023-04-23回复少保
      不需要自己带上,看文档https://pay.weixin.qq.com/wiki/doc/apiv3/apis/chapter3_2_5.shtml,商户对resource对象进行解密后,得到的资源对象示例,里面就含有不同的 appid,mchid
      2023-04-23
      回复
    • 少保
      少保
      2023-04-26回复何涛
      恩,解密后是可以知道。但是解密需要使用私钥等信息。现在就是要确定使用哪个商户的私钥
      2023-04-26
      1
      回复
登录 后发表内容