支付宝/微信手机网站支付总结
1.?微信H5支付
2.?支付寶app支付
3.?支付寶當面付
?
標簽:支付寶、手機網站支付、個人總結
-
1、關于申請賬號必備清單:
-
營業執照
-
法人的身份證信息
-
企業對公賬號信息
-
郵箱(作為登錄賬號)
-
一個域名,這個應該是不能重復的,可以用Nginx配置二級域名,比如:pay.***.com。
-
-
2、關于支付寶賬號的配置:
-
1.1、下載支付寶的秘鑰生成工具,也可以使用命令行生成;
-
2.2、點擊登錄賬戶名—>賬號管理—>查看PID|KEY,把剛剛生成的公鑰粘貼到**開放平臺RSA秘鑰**處,支付寶會自動生成一個* *支付寶公鑰**。這點很重要,因為不用支付寶公鑰,在驗簽的時候回報錯。
-
2.3、把APPID、PID和支付寶公鑰、私鑰配置好之后就可以正常的發起交易請求了;
-
-
3、關于到賬時間:
在一個需求中需要給每一筆交易添加上商品信息,然后看了API之后,輕松搞定了這個問題。但是對賬的報表中查看不到這個信息,心想完了,這個功能實現了也對財務那邊沒有一點幫助,要被鄙視了。后來才想起來這個可能和到賬時間有關系,果然第二天就看到了對賬的信息。有時候需要思考下非代碼的原因。
-
4、關于支付寶支付的時候報錯:Caused by: java.io.IOException: DER input, Integer tag error
-
一開始我以為是自己的復制秘鑰的時候錯誤導致的問題,后來重新使用小工具生成還是這個問題
-
看了很多關于這個問題的錯誤,大部分的解釋是說參數的位置錯了,可以我沒有使用命令行生成這個啊
-
重啟了這個小工具,然后重新配置秘鑰,特么居然好了……難道這個和小工具使用太久有關系?
-
-
5、關于微信支付的預下單失敗問題:這是我遇到的比較的詭異的問題。在生產環境上遇到一個問題,用戶在微信支付的時候報簽名錯誤,但是后來其他客戶又有支付成功的記錄,說明代碼是沒有問題的。后來我在測試環境用相同的參數去試了一個,簽名是正確的,說明自己的加密也是沒有問題的。到此已經完全懵逼了,只能死馬當活馬醫,把報文的中文采用utf-8編碼,重新部署一次。感覺很詭異。
-
由于時間已經過去了很長一段時間,很多問題已經解決了,就不想在回滾代碼重現當時的問題。暫時就先總結下自己印象最深刻的問題。之后遇到問題的時候,再補上。
總結
以上是生活随笔為你收集整理的支付宝/微信手机网站支付总结的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python广州地图_手把手教你用Pyt
- 下一篇: 《从零开始的RPG游戏制作教程》第二期: