微信公众号支付付款之后收不到回调。
我们把请求参数拿出来,找到notify_url,自己用浏览器去访问这个url是通的,说明这个url本身是没有提问的。但是付款之后微信就是回调不回来。
天蓬老师2017-04-18 10:07:18
針對這個問題,我不贊成 @tintchao 的答案,因為輪詢需要消耗太多的效能。官網也給了查詢訂單的適用場景:
需要呼叫查詢介面的情況:
當商家後台、網路、伺服器等出現異常,商家系統最終未接收到付款通知;
呼叫付款介面後,回傳系統錯誤或未知交易狀態狀況;
呼叫被掃支付API,回傳USERPAYING的狀態;
呼叫關單或撤銷介面API前,需確認付款狀態;
回歸正題,建議題主按照如下的方式進行檢查:
檢查 notify_url 是否可以訪問,注意是 POST
方式,不是 GET
方式。
檢查服務端日誌,在呼叫相關 API 之後,是否有來自騰訊的 IP 請求。
檢查 Web 介面是否可以接受 XML 格式資料請求。