java - 微信公众号支付付款之后收不到回调。
迷茫
迷茫 2017-04-18 10:05:18
0
11
1811

微信公众号支付付款之后收不到回调。
我们把请求参数拿出来,找到notify_url,自己用浏览器去访问这个url是通的,说明这个url本身是没有提问的。但是付款之后微信就是回调不回来。

迷茫
迷茫

业精于勤,荒于嬉;行成于思,毁于随。

全部回覆(11)
伊谢尔伦

可以折中一下,在介面未審核通過的時候,回呼沒用,這時候你可以主動發起查詢,就是在用戶掃碼的頁面,後端AJAX10秒查一次即可。

PHPzhong

看看web伺服器日誌,有沒有騰訊的ip過來的請求。

Peter_Zhu

你的網域被微信封鎖了

小葫芦

可能是沒有設定支付授權目錄。

伊谢尔伦

url中不可以帶參數

如?param=value
洪涛

你的url是要外網能訪問的

Peter_Zhu

針對這個問題,我不贊成 @tintchao 的答案,因為輪詢需要消耗太多的效能。官網也給了查詢訂單的適用場景:

需要呼叫查詢介面的情況:

  • 當商家後台、網路、伺服器等出現異常,商家系統最終未接收到付款通知;

  • 呼叫付款介面後,回傳系統錯誤或未知交易狀態狀況;

  • 呼叫被掃支付API,回傳USERPAYING的狀態;

  • 呼叫關單或撤銷介面API前,需確認付款狀態;

回歸正題,建議題主按照如下的方式進行檢查:

  1. 檢查 notify_url 是否可以訪問,注意是 POST 方式,不是 GET 方式。

  2. 檢查服務端日誌,在呼叫相關 API 之後,是否有來自騰訊的 IP 請求。

  3. 檢查 Web 介面是否可以接受 XML 格式資料請求。

Peter_Zhu

樓主你好,請問你的問題現在解決了嗎?我現在也遇到一樣的問題

大家讲道理
  1. 確定URL準確且外網可訪問

  2. 如下圖決定是否配置授權目錄

洪涛

樓主可以搜一下叫natapp這個軟體,能直接在本地開啟外網訪問,這樣調試起來方便一些! !

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!