摘要:那不成是支付寶的沙箱環境掛了,或者支付寶服務器出了,理性告訴我應該另有蹊蹺,在支付寶的一個頁面中有提及這問題。未找到相應認證機構所頒發的認證證書鏈,并不是權威機構,所以不被支付寶所信賴,所以就沒有向對應的地址進行接口回調通知。
前情
最近在調整支付寶支付的功能時發現,不能夠正常接收支付寶付款成功之后的回調通知了,從代碼到配置最后到服務器配置都排查了一遍,最終發現問題原因竟然是因為我們的回調地址notify_url是https的但并非是權威機構頒發的證書,不被支付寶所信賴,所以并沒有發起回調。
問題追蹤確認自己的回調地址notify_url配置無誤之后,在開發環境自己用Postman請求自己設置的回調地址,是可以正常進入到Controller的接口層。
遂即便懷疑測試環境服務器負載配置是否正確,通過跟蹤nginx的access.log,發現自己模擬發起的請求的都可以進入到服務器中,并正確轉發到后面的應用進程中。
那不成是支付寶的沙箱環境掛了,或者支付寶服務器出bug了,理性告訴我應該另有蹊蹺,在支付寶的一個頁面中有提及這問題。
需確認頁面是http還是https,如果是https,那么需要安裝ssl證書,證書要求有如下:要求“正規的證書機構簽發,不支持自簽名”。
然后趕快,按照支付寶,寶爺的要求,去自檢了一下自家的證書,下面兩個地址可以很方便的檢測SSL證書的合法性。
檢測地址:
https://www.chinassl.net/sslt...
https://cheapsslsecurity.com/...
把notify_url的通知域名放上去檢測,報出No Intermediate/Chain certificate were found.
媽耶,俺們的證書居然不是權威機構頒發的,太可怕了。
未找到相應認證機構所頒發的認證證書鏈,RapidSSL RSA CA 2018并不是權威機構,所以不被支付寶所信賴,所以就沒有向對應的地址notify_url進行接口回調通知。
分析出原因后,立馬更換為http的回調地址,便可以正常接收通知了,后面我們換了一個由GoDaddy.com, Inc授權過后的https證書,徹底解決了這個問題。
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/40409.html
摘要:如果還不知道如何簽約,請查看支付寶即時到帳簽約教程完成簽約后,需要把項目導入自己的項目中安裝方法,請參考項目簡介。跳轉支付寶通過上一步返回的是請求支付寶的。本次支付寶的即時到帳接口到這里就完成了調用。 payment 項目2.0版本 特別聲明: 以下文檔均針對 payment 2.0 以上版本,并且PHP需要5.5以上(含)。代碼中所有編碼均使用 utf-8 。 通過幾天的時間,終于...
摘要:原文地址支付支付步驟為獲取支付寶的配置信息。將得到的數據請求支付寶客戶端進行支付。端將拼接好的字符串拿去請求支付寶客戶端即可調起支付寶進行支付。向支付寶申請新訂單,獲取支付。成功請求回來后,就可以向支付寶發出一次支付請求。 支付寶在所有支付方式中最好開發的了,因為文檔比較清晰,而且開發起來也比較簡單。因此,支付寶的坑是相對較少的。原文地址 APP支付 APP支付步驟為: 獲取支付寶的...
摘要:目前常量的含義及時到賬接口,主要用于網站支付手機網站支付接口,主要用于手機瀏覽器移動支付接口,主要用于原生調用方式非常統一,傳入的參數也被最大程度的統一化。 payment 項目2.0版本 前面已經說完了 PHP接入支付寶 即時到帳接口 回調接口也已經完成。這篇主要講 手機網站支付 、 移動支付 接口的調用。調用方式與即時到帳 基本一樣。 關于代碼部分的詳細解釋,請 參看 PHP接入...
摘要:之前沒有接入該功能時,商城用戶如果想要退款,我們需要先查到對應用戶的支付流水號,然后寫退款申請給財務,財務到支付寶進行查詢。調用支付寶支持多筆退款。 payment 項目2.0版本 這個接口主要用于退款操作。之前沒有接入該功能時,商城用戶如果想要退款,我們需要先查到對應用戶的支付流水號,然后寫退款申請給財務,財務到支付寶進行查詢。完了之后原路退回。然后告訴程序,程序再去修改訂單狀態。...
閱讀 1530·2023-04-26 02:03
閱讀 4717·2021-11-22 13:53
閱讀 4593·2021-09-09 11:40
閱讀 3789·2021-09-09 09:34
閱讀 2129·2019-08-30 13:18
閱讀 3505·2019-08-30 11:25
閱讀 3301·2019-08-26 14:06
閱讀 2548·2019-08-26 13:52