1.首先先看看驗簽
這里假定看官支付寶的公鑰私鑰都配置好了,如果還沒有配置請參考支付寶官方文檔................
首先支付寶支付很多地方都是需要驗簽的,如果驗簽不通過,是沒有辦法支付成功的,這就需要之前配置的公鑰和私鑰了,在沙箱環境下我們可以很清楚的看到
這里有兩個公鑰,我該開始以為是用應用公鑰的,可是驗簽了好多次,都是false,最后換了支付寶公鑰才通過的。
千萬看清楚了,驗簽要的公鑰是支付寶公鑰
這樣的一般情況下就沒什么問題了。
2.然后就是異步回調了
正常情況下我們需要在異步回調中處理我們自己的業務邏輯,但是第一次對接支付寶猿類,一定有一部分怎么也掉不到異步回調,那么你得首先看看你的環境是否是公網環境。因為支付寶的服務器需要訪問我們的服務器,你要是在局域網內累死支付寶他也掉不到啊....
還有就是你的接口有沒有登錄驗證,還有項目會不會出現跨域等問題。我遇到過我的接口是被登錄過濾器攔截的,支付寶怎么也掉不到我的接口,還有就是如果你的項目有用類似nginx的代理服務器做過代理,那你確定一下有沒有在url前邊添加前綴什么的.....
這里我把我開發過程中遇到的問題記錄一下,也同時希望幫助到各位看官....
文筆不好還請見諒