收藏
回答

微信小程序中创建订单支付完成后NotifyUrl为什么不回调?

我在微信小程序开发过程中遇到一个NotifyUrl不回调的问题,正常来说,在创建订单的时候会将NotifyUrl传入到createOrderV3的接口入参中,支付完成以后微信会回调创建订单时传入的NotifyUrl,但是我在支付完成后没有收到NotifyUrl回调,而且不是所有环境Url都不回调,请问问为什么,我的相关代码如下:

request.setNotifyUrl(properties.getNotifyUrl());
try {
    result = this.wxPayService.createOrderV3(TradeTypeEnum.JSAPI, request);
   // log.info("统一下单结果:{}", result);
} catch (WxPayException e) {
    throw new RuntimeException(e);
}
// JSAPI返回参数
PreOrderVo preOrderVo = new PreOrderVo();
preOrderVo.setOrderNo(orderNo);
回答关注问题邀请回答
收藏

2 个回答

  • 支付社区运营
    支付社区运营
    02-11

    你好 辛苦发下4200单号协助核实实际回调情况

    02-11
    有用
    回复 13
    • zyf
      zyf
      02-25
      订单号:1770602639632786
      02-25
      回复
    • 支付社区运营
      支付社区运营
      02-26回复zyf
      你好,微信支付账单里面有4200单号 辛苦发下7天内的4200单号协助核实
      02-26
      回复
    • zyf
      zyf
      03-02回复支付社区运营
      请问这个4200单号从哪里找?我不是小程序开发是后端开发
      03-02
      回复
    • 支付社区运营
      支付社区运营
      03-02回复zyf
      支付成功后微信账单页面有4200单号
      03-02
      回复
    • zyf
      zyf
      03-02
      4200003078202603023233784078,这个是单号,请您协助排查一下,感谢
      03-02
      回复
    查看更多(8)
  • Memory (私信不回复)
    Memory (私信不回复)
    02-09

    微信支付完成后notify_url,没有收到回调通知情况下,可按以下几个步骤排查问题:

    1. 确认上送微信回调地址与自己系统实际回调地址是否一致;
    2. 核实上送回调地址是否可被外网访问,是否有DNS解析;
    3. 核实是否有安全策略拦截微信支付回调通知;
    4. 确认回调地址代码的可用性;
    5. 如果使用V3接口,确认下是否设置加密的秘钥,登录商户平台操作~请参考APIV3秘钥设置

    附:回调通知注意事项支付回调和查单实现指引


    02-09
    有用
    回复 2
    • zyf
      zyf
      02-09
      已经排查过了,苹果手机是可以收到NotifyUrl回调的,android有些收不到,请问苹果和Android上有什么不同吗?
      02-09
      回复
    • Memory (私信不回复)
      Memory (私信不回复)
      02-10回复zyf
      这是服务端处理,和苹果安卓有什么关系
      02-10
      回复
登录 后发表内容