简介

为了在保证支付安全的前提下, 带给商户简单、一致且易用的开发体验, 我们推出了全新的微信支付 API v3。

相较于的之前微信支付 API, 主要区别是:

  • 遵循统一的 Restful 的设计风格
  • 使用 JSON 作为数据交互的格式, 不再使用 XML
  • 使用基于非对称密钥的 SHA256-RSA 的数字签名算法, 不再使用 MD5 或 HMAC-SHA256
  • 不再要求 HTTPS 客户端证书
  • 使用 AES-256-GCM, 对回调中的关键信息进行加密保护

在接口规则中, 你将了解到微信支付 API v3 的基础约定, 如数据格式, 参数兼容性, 错误处理等。随后我们重点介绍了微信支付 API v3 新的认证机制。你可以跟随着签名指南, 使用命令行或者你熟悉的编程语言, 一步一步实践如何签名和验签。在最后的常见问题中, 我们总结了商户接入过程中的各种常见和不常见的问题。

我们提供了 API v3 的 Postman 调试工具和某些开发语言的库。你可以通过我们的 Github 获取。

如果你有任何问题, 欢迎访问我们的开发者社区


最后修改 April 12, 2020: 整理文档 (f36b91e)