為了在保證支付安全的前提下,帶給商戶簡單、一致且易用的開發(fā)體驗,我們推出了全新的微信支付API v3。
相較于之前的微信支付API,主要區(qū)別是:
我們提供了微信支付API v3官方SDK(目前包含Java、PHP、GO三種語言版本)。此外,我們也提供API v3的Postman調(diào)試工具、微信支付平臺證書下載工具,你可以通過我們的GitHub獲取。
我們建議商戶基于微信支付官方提供的SDK來開發(fā)應(yīng)用。SDK為商戶的技術(shù)人員封裝了請求的簽名和應(yīng)答的驗簽,簡化了商戶系統(tǒng)的開發(fā)工作。
在規(guī)則說明中,你將了解到微信支付API v3的基礎(chǔ)約定,如數(shù)據(jù)格式、參數(shù)兼容性、錯誤處理、UA說明等。我們還重點介紹了微信支付API v3新的認證機制(證書/密鑰/簽名)。你可以跟隨著開發(fā)指南,使用命令行或者你熟悉的編程語言,一步一步實踐簽名生成、簽名驗證、證書和回調(diào)報文解密和敏感信息加解密。在最后的常見問題中,我們總結(jié)了商戶接入過程遇到的各種問題。
如果你有任何問題,歡迎訪問我們的開發(fā)者社區(qū)。