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