SDK
更新时间:2024.11.25微信 OpenSDK
微信 OpenSDK 是微信为开发者提供的客户端 SDK。通过微信 OpenSDK,你可以使用微信客户端的支付能力,如调起微信支付。
服务端 SDK
微信支付提供了多种编程语言的开源服务端 SDK,以帮助开发者快速、高效地接入微信支付功能:
编程语言 | 源代码 | 软件包仓库 |
---|---|---|
Java | ||
PHP | ||
Go |
服务端 SDK 基于 API v3 规则构建,提供核心功能支持,包括自动签名验签、敏感信息加解密以及回调数据的自动验签和解密。在 Java 和 Go 语言版本中,SDK 还封装了部分业务接口(参考wechatpay-java业务接口介绍,wechatpay-go业务接口介绍),开发者可通过 SDK 提供的 Service 方法直接调用。对于未封装的接口,开发者可基于 SDK 的 Core 方法自行扩展实现(参考wechatpay-java-发送 HTTP 请求,wechatpay-go-发送 HTTP 请求)。目前该 SDK 仅支持境内商户接入,境外商户由于使用不同的服务域名,可能会存在延迟,所以不建议通过 SDK 接入。
使用微信支付 SDK,你将体验到以下优势:
快速接入:SDK 封装了接口请求、签名验证等逻辑,开发者只需简单调用 SDK 提供的类和方法即可完成接入,无需处理签名验签和网络请求等底层逻辑
提高代码质量:SDK 在设计之初就考虑到易用性、安全性和扩展性,并经过多次迭代优化和严格测试,可以帮助开发者避免一些常见的错误和安全漏洞,提高代码的质量
方便升级和维护:当微信支付接口升级时,开发者仅需更新 SDK 即可使用新接口,无需修改业务代码,轻松应对接口变更带来的影响
社区 SDK
社区 SDK 可前往微信支付开发者社区 搜索查看。
|
接下来阅读