在這里先吐槽一下支付寶的文檔,驢頭不對馬嘴。目前在弄支付寶紅包支付,弄完后整理一下發(fā)一篇完整的流程文章。
這里先填個坑,支付寶紅包支付是,顯示ALI40127錯誤
打斷點調(diào)試,發(fā)現(xiàn)支付結(jié)果的status是6001
1、檢查你的參數(shù),是不是json后面多了個逗號?參數(shù)名寫錯了沒,而且看看回傳的參數(shù)是不是經(jīng)過 URLEncode了(要且只要encode一次)

摔
2、后來發(fā)現(xiàn)只要支付寶參數(shù)里的
order_title傳入中文就會報這個錯誤,猜測是編碼的問題。可是很蒙蔽,因為調(diào)用我們調(diào)用支付寶的的函數(shù)的時候已經(jīng)傳入了編碼方式,返回的字符串是經(jīng)過編碼的,里面包含了編碼方式,支付的時候支付寶應(yīng)該會根據(jù)包含的編碼方式進行解碼,應(yīng)該不會出現(xiàn)中文亂碼的!
后來讓后臺把編碼方式改成UTF-8就行了,大寫的蒙蔽

懵逼
,我猜測可能跟傳輸過程的編碼有關(guān),沒有試驗
到這里,終于能調(diào)起支付寶支付了。