Heim > Fragen und Antworten > Hauptteil
微信公众号支付付款之后收不到回调。
我们把请求参数拿出来,找到notify_url,自己用浏览器去访问这个url是通的,说明这个url本身是没有提问的。但是付款之后微信就是回调不回来。
天蓬老师2017-04-18 10:07:18
针对这个问题,我不赞成 @tintchao 的答案,因为轮询需要消耗太多的性能。官网也给出了查询订单的适用场景:
需要调用查询接口的情况:
当商户后台、网络、服务器等出现异常,商户系统最终未接收到支付通知;
调用支付接口后,返回系统错误或未知交易状态情况;
调用被扫支付API,返回USERPAYING的状态;
调用关单或撤销接口API之前,需确认支付状态;
回归正题,建议题主按照如下的方式进行检查:
检查 notify_url 是否可以访问,注意是 POST
方式,不是 GET
方式。
检查服务端日志,在调用相关 API 之后,是否有来自腾讯的 IP 请求。
检查 Web 接口是否可以接受 XML 格式数据请求。