收藏
回答

系统内有多个微信商户,在微信支付ApiV3的支付结果通知中,如何区分是哪个商户的支付结果通知?

已有的支付结果通知无加密的信息中无法有效区分是哪个商户的支付结果通知

2024.11.04-问题更新:即使可以通过http头的证书序列号获取是哪个商户,但是一个商户会有多个证书序列号,我不想存那么多序列号,该如何判断请求是指定哪个商户号?

最后一次编辑于  2024-11-04
回答关注问题邀请回答
收藏

3 个回答

  • 天道酬勤
    天道酬勤
    02-07

    其实最好的办法就是通过回调url来区分(在发送的时候把你的商户号写在变量的url里),相当于就是楼上说的多个url来区分, 回调通过Route来获取商户号。

    [Route("m-{merchant_id}/notify")]

    public async Task<IActionResult> Notify([FromRoute(Name = "merchant_id")] string merchantId){

    }

    02-07
    有用
    回复
  • ㅤㅤㅤㅤㅤㅤㅤㅤ本人已死有事烧纸
    ㅤㅤㅤㅤㅤㅤㅤㅤ本人已死有事烧纸
    2024-11-19

    http头的证书序列号不是平台的嘛?这能区分出来是哪个商户嘛

    2024-11-19
    有用
    回复
  • Memory (私信不回复)
    Memory (私信不回复)
    2024-09-10

    可以配置多个url来区分,也可以通过请求头中的平台证书序列号来区分

    2024-09-10
    有用
    回复 2
    • w
      w
      2024-09-10
      感谢,已转回v2去了,不过请求头中有证书序列号的话确实是可行的,在文档中我没有看到有请求头相关的描述,请问是在哪个地方有写还是实践出来的?
      2024-09-10
      回复
    • Memory (私信不回复)
      Memory (私信不回复)
      2024-09-10回复w
      每个请求返回都有
      2024-09-10
      回复
登录 后发表内容