收藏
回答

微信支付成功但并未走回调方法(小程序支付)

项目采用: Spring Cloud + Boot + Gateway服务网关 + Consu 注册中心

在小程序发起微信支付后, 调用后台服务的发起微信预支付,通过预支付拿到的返回信息小程序在通过API调起微信支付, 支付成功后,按理支付成功后,微信会向预先设置的回调地址, 通过本次的支付结果,上周之前是可以的,这周因为改了架构, 所以换了一个请求域名,但实质程序是没有改过的, 只是换了一个域名, https http 都是可以访问, 用的就是 Caddy自动获取的https证书, 根据官方的解释小程序发起JSAPI支付是不需要设置支付目录和授权域名的,但因为不确定不肯定我还是在商户后台设置了


因为是spring mvc项目有人也问过我有没有在web层做了权限验证或者过滤,嗯,这个没有的, 这个接口是放开的,是可以直接访问的,因为这个问题,试过N种方式去排查问题,也是没有解决, 所以只好求助一下广大的同行大神。。。。

https://pay.weixin.qq.com/wiki/doc/api/wxa/wxa_api.php?chapter=7_3&index=4




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

5 个回答

  • 咪儿
    咪儿
    2019-03-28

    楼主解决了么,前端支付成功,但是微信不走后台接口

    2019-03-28
    有用
    回复
  • 尘缘未央
    尘缘未央
    2019-03-17

    楼主,解决了吗,我也遇到这个情况了

    2019-03-17
    有用
    回复
  • 2018-11-27

    遇到过换域名,支付成功回调一个小时后才有

    2018-11-27
    有用
    回复
  • zZ
    zZ
    2018-11-24

    有点尴尬,我也是昨天遇到的

    2018-11-24
    有用
    回复
  • 杨李云
    杨李云
    2018-11-24

    我们昨天晚上也遇到了,重复请求支付的问题,还在查什么原因。

    2018-11-24
    有用
    回复 2
    • zZ
      zZ
      2018-11-24

      那你这个应该是收到回调通知啦把?  我这边是直接没有一点反应来的

      2018-11-24
      回复
    • 西松瑶
      西松瑶
      2019-05-23

      这完全是微信回调不支持sni 导致的, 也就是一个主域名下有多个https 子域名,找微信客服一直是机器人,好不容易找到微信客服,说不管技术,让提交工单,几个星期都没回复,最后还得靠自己解决,https://github.com/mholt/certmagic/issues/22

      2019-05-23
      回复
登录 后发表内容