沙箱環境開發支付寶支付,收不到非同步通知(使用Ngrok內網穿透)
一、問題描述
最近在沙箱環境下開發支付寶的支付模組,遇到了非同步通知介面沒有被支付寶呼叫的情況。檢查Alipay配置檔案,發現配置檔案並沒有寫錯,比如:商戶的私鑰、支付寶的公鑰以及非同步通知路徑和同步通知路徑也符合要求沒有寫上引數。在這個時候也很疑惑,為什麼配置檔案沒有出錯,為什麼就是非同步通知的介面就是沒有呼叫呢???甚至一度懷疑,支付寶是不是在針對我,哈哈哈哈哈?。
二、發現問題
前提介紹:Ngrok是一個反向代理,通過在公共的端點和本地執行的 Web 伺服器之間建立一個安全的通道,作用就是可以把你本地的專案部署到外網上,可以供支付寶訪問得到你的非同步通知介面路徑。問題出現在Ngrok上,因為第一次開通隧道服務,如下截圖:
在第一次開通的時候,我填寫了http驗證使用者名稱和http驗證密碼這兩項內容,導致了每次訪問都要輸入使用者名稱和密碼進行身份驗證,問題顯然了呀。就是因為我設定了使用者名稱和密碼,所以支付寶可以傳送非同步請求,但是要輸入使用者名稱和密碼,顯然支付寶的請求是不會自動填寫使用者名稱和密碼,所以非同步通知收不到。解決方法:將驗證使用者名稱和密碼刪除,不需要驗證,就完美解決了非同步通知收不到的問題。
B站學習支付寶支付的教程:
springboot整合支付寶線上支付專案實戰公開課之支付寶沙箱環境線上支付、退款、查詢…
相關文章
- ngrok 內網穿透內網穿透
- SpringMVC 實現支付寶支付功能(沙箱環境)SpringMVC
- 內網穿透神器 Ngrok 的使用內網穿透
- 使用 ngrok 進行內網穿透內網穿透
- ngrok內網穿透/對映神器內網穿透
- day114:MoFang:基於支付寶沙箱測試環境完成建立充值訂單介面&服務端處理支付結果的同步通知和非同步通知服務端非同步
- java實現沙箱測試環境支付寶支付(demo)和整合微信支付和支付寶支付到springmvc+spring+mybatis環境全過程(支付寶和微信支付、附原始碼)JavaSpringMVCMyBatis原始碼
- ngrok內網穿透服務部署記錄內網穿透
- ngrok 搭建內網穿透+遠端桌面連線內網穿透
- iOS--支付寶環境整合iOS
- 一分鐘教你學會搭建ngrok內網穿透內網穿透
- ngrok穿透工具穿透
- 【開源軟體】Ngrok——內網轉發神器內網
- PHP支付寶支付開發流程PHP
- 支付寶介面開發
- React網頁應用調起支付寶沙箱測試實現React網頁
- Stripe開發使用指南--國際支付(含支付寶)
- 親身經歷之微信支付沙箱環境掃碼支付遇到的那些坑
- Android 支付寶支付開發流程Android
- 什麼是內網穿透?為什麼使用內網穿透?內網穿透
- Node.js 沙箱環境Node.js
- 支付開發填坑記之支付寶
- 伺服器收不到支付寶notify_url非同步回撥請求的問題排查伺服器非同步
- 支付寶沙箱除錯時遭到攔截,提示存在釣魚網站風險除錯網站
- 支付系統之非同步通知非同步
- IDEA支付寶小程式開發流程——支付Idea
- 支付寶“手機網站支付”開發的相關文件和工具網站
- 支付寶線上支付介面開發教程與總結
- 使用內網穿透工具frp內網穿透FRP
- 開發中所使用的開發環境開發環境
- 內網穿透內網穿透
- 【內網穿透伺服器】公網環境訪問內網伺服器(以使用samba(smb)檔案共享服務為例)內網穿透伺服器Samba
- iOS 最新版本支付寶支付開發流程iOS
- 小米手環3繫結支付寶免密支付教程 小米手環3支援支付寶免密支付嗎?
- MaxAI-國內使用者可以嘗試使用支付寶或微信支付使用GPT。AIGPT
- iOS IAP內購 VS 支付寶iOS
- 內網穿透之流量代理轉發內網穿透
- 網際網路新貴向支付寶、微信支付發起挑戰