為了在保證支付安全的前提下,帶給商戶簡(jiǎn)單、一致且易用的開發(fā)體驗(yàn),我們推出了全新的微信支付API V3。
相較于之前的微信支付API,主要區(qū)別是:
? 遵循統(tǒng)一的REST的設(shè)計(jì)風(fēng)格
? 使用JSON作為數(shù)據(jù)交互的格式,不再使用XML
? 使用基于非對(duì)稱密鑰的SHA256-RSA的數(shù)字簽名算法,不再使用MD5或HMAC-SHA256
? 不再要求攜帶HTTPS客戶端證書(僅需攜帶證書序列號(hào))
? 使用AES-256-GCM,對(duì)回調(diào)中的關(guān)鍵信息進(jìn)行加密保護(hù)
我們提供了微信支付API V3官方SDK(目前包含Java、PHP、GO三種語(yǔ)言版本)。
我們建議商戶基于微信支付官方提供的SDK來(lái)開發(fā)應(yīng)用。SDK為商戶的技術(shù)人員封裝了請(qǐng)求的簽名和應(yīng)答的驗(yàn)簽,簡(jiǎn)化了商戶系統(tǒng)的開發(fā)工作。
在規(guī)則說(shuō)明中,你將了解到微信支付API V3的基礎(chǔ)約定,如數(shù)據(jù)格式、參數(shù)兼容性、錯(cuò)誤處理、UA說(shuō)明等。我們還重點(diǎn)介紹了微信支付API V3新的認(rèn)證機(jī)制(證書/密鑰/簽名)。你可以跟隨著開發(fā)指南,使用命令行或者你熟悉的編程語(yǔ)言,一步一步實(shí)踐簽名生成、簽名驗(yàn)證、證書和回調(diào)報(bào)文解密和敏感信息加解密。
Customer Service Tel
Business Development
9:00-18:00
Monday-Friday GMT+8
Technical Support
WeChat Pay Global
ICP證