收藏
回答

支付结果通知接口接收到的数据是空的

微信支付支付结果通知接口接收到的数据是空的。

1.已经通过postman测试过接口外网正常可以访问:2021-03-17 21:54:33:notifyYH100:POST{"test":"dsdvsd"}

2.使用的V2版本微信支付,前端支付正常,就是支付结果通知有问题,日志记录接收到的数据是空的:2021-03-17 21:32:48:notifyYH100:POST[]

3.APP支付、jsapi支付和nactive支付都一样的问题

4.微信支付上的支付目录和回调域名都已配置好

请问各路大神,这个问题如何解决?或者告知问题原因

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

2 个回答

  • 跨商通
    跨商通
    03-17

    以下仅供参考:

    1、V2的通知是xml格式

    2、xml的数据不会保存在body里,而是保存在raw-body里,看看你们的后台语言是该如何处理raw-body的。

    03-17
    有用
    回复 2
    • 王子术
      王子术
      03-17
      我的是php的,是箱下面这个处理接收的
      03-17
      回复
    • 跨商通
      跨商通
      03-17回复王子术
      只会nodejs,不会php,建议你百度:php raw格式
      03-17
      回复
  • 北望沣渭
    北望沣渭
    03-17

    2021-03-17 21:32:48:notifyYH100日志,说明已经被触达,v2的通知是xml格式的,不是json,要排查一下你处理通知的逻辑,是不是有问题。

    03-17
    有用
    回复 2
    • 王子术
      王子术
      03-17
      我的是php的,是箱下面这个处理接收的
      03-17
      回复
    • 北望沣渭
      北望沣渭
      03-18回复王子术
      03-18
      回复
登录 后发表内容
问题标签