支付寶即時到賬異步通知不被調用的一點總結


簡單介紹下支付寶的開發步驟

官方文檔地址:即時到賬

步驟1:申請接口,上傳公鑰

步驟2:下載官方提供的demo,對照接口列表,把參數改成自己申請的對應的參數,其他都不管,先把demo跑起來再說。

  當然,把demo跑起來也不是那么容易的,特別是簽名,調得整個人都不好了(主要是公鑰要記得上傳,公私鑰要配對)。

  具體請參見這篇博客,寫得很詳細,特別注意標紅的那些注意事項。

步驟3:支付成功后的一系列的校驗。

差不多就這么多了,按照官方文檔走,然后參照demo就行了。

下面說說遇到的坑:

發布網站之后,測試支付寶異步通知,始終不調用

URL也完全按照規定的來的,也在控制器中寫了日志,但是沒有日志輸出,搞了好幾天無果,期間也問過客服,一個勁的讓我換個瀏覽器,和瀏覽器有半毛錢關系啊;

百度搜了一下,很多人遇到這個問題,但是沒有找到答案,比如這篇,說被csrf攔住了,403了。

雖然沒找到想要的答案,不過給了我啟發,查看IIS日志,看看到底支付寶調沒調用,如果不知道怎么查看IIS日志,自己搜搜。

2017-03-20 06:46:10 114.55.91.137 POST /Order/AliPayNotify - 80 - 110.75.248.133 Mozilla/4.0 302 0 0 29

果然,日志中有被調用,而且被調用很多次,但是后面跟着302,那不是重定向嗎。哪里來的重定向,一直想不通。

最后,再次找客服,這次客服很給力,立馬就知道是302重定向的錯誤的原因。讓我排查,並且最后幫我找到了是因為我的系統必須要登錄的原因,沒登錄會直接跳到登錄頁面。

果然去掉必須登錄之后,有日志信息了。終於解決了我的問題。

總結:支付寶這個東西,不懂就要多問客服才行,不給力就多問幾個。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM