用 HTML5+ payment方法支付寶支付遇到的坑


用 HTML5+ payment方法碰到的第一個坑就是如果是支付寶的話簽約那種支付方式。

因為 Dcloud的文檔沒有更新的原因你可以看到他們說的都是‘移動支付’,但是你去支付寶平台的時候看到的根本就沒有‘移動支付’!如圖所示!

其實這里的‘移動支付就’是‘app支付’因為支付寶已經更新了的原因,所以你在論壇上看到的都是簽約app支付。申請了app支付就會有移動支付的權限。

 

第二個疑問就是我如果簽約了App支付需要在開放平台上申請appid,創建app嗎!

如果你用的是老的'移動支付'的接口服務(service="mobile.securitypay.pay"),那請你忽略這一步,因為老的接口是不需要appid的,只有最新的接口(service="alipay.trade.app.pay"),是需要appid的,但是新的接口5+ payment方法應該不支持的。

 

然后我們遇到最多的問題就是支付寶報這個錯誤‘交易訂單處理失敗,請稍后再試(ali64)’

我們排查我們的訂單犯的錯誤有

1、服務端向客戶端傳送的訂單的值的順序,必須和服務端傳送給支付寶的訂單的值的順序一致。

2、sign簽名必須經過urlencode 。

3、notify_url必須是可以訪問的網路地址。

希望這些能給需要幫助的人提供一點幫助。

 


免責聲明!

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



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