---
url: "https://pay.weixin.qq.com/doc/v3/partner/4012083109.md"
title: "SDK概述"
doc_id: 4012083109
---

>更新时间：2026.04.24

## 微信 OpenSDK

微信 OpenSDK 是微信为开发者提供的客户端 SDK。通过微信 OpenSDK，你可以使用微信客户端的支付能力，如调起微信支付。

| SDK | 说明 |
| --- | --- |
| [JS-SDK](https://developers.weixin.qq.com/doc/offiaccount/OA_Web_Apps/JS-SDK.html) | 微信网页 JS-SDK |
| [小程序](https://developers.weixin.qq.com/miniprogram/dev/api/payment/wx.requestPayment.html) | 小程序 API |
| [iOS](https://developers.weixin.qq.com/doc/oplatform/Downloads/iOS_Resource.html) | iOS 开发工具包 |
| [Android](https://developers.weixin.qq.com/doc/oplatform/Downloads/Android_Resource.html) | Android 开发工具包 |

## 服务端 SDK

微信支付提供了多种编程语言的开源服务端 SDK，以帮助开发者快速、高效地接入微信支付功能:

| 编程语言 | 源代码 | 软件包仓库 |
| --- | --- | --- |
| Java | [wechatpay-java](https://github.com/wechatpay-apiv3/wechatpay-java) | [Maven Central](https://central.sonatype.com/artifact/com.github.wechatpay-apiv3/wechatpay-java/) |
| PHP | [wechatpay-php](https://github.com/wechatpay-apiv3/wechatpay-php) | [Packagist](https://packagist.org/packages/wechatpay/wechatpay) |
| Go | [wechatpay-go](https://github.com/wechatpay-apiv3/wechatpay-go) | [pkg.go.dev](https://pkg.go.dev/github.com/wechatpay-apiv3/wechatpay-go) |

服务端 SDK 基于 API v3 规则构建，提供核心功能支持，包括自动签名验签、敏感信息加解密以及回调数据的自动验签和解密。在 Java 和 Go 语言版本中，SDK 还封装了部分业务接口（参考[wechatpay-java业务接口介绍](https://github.com/wechatpay-apiv3/wechatpay-java/tree/main/service)，[wechatpay-go业务接口介绍](https://github.com/wechatpay-apiv3/wechatpay-go/tree/main/services)），开发者可通过 SDK 提供的 Service 方法直接调用。对于未封装的接口，开发者可基于 SDK 的 Core 方法自行扩展实现（参考[wechatpay-java](https://github.com/wechatpay-apiv3/wechatpay-java)-发送 HTTP 请求，[wechatpay-go](https://github.com/wechatpay-apiv3/wechatpay-go)-发送 HTTP 请求）。目前该 SDK 仅支持境内商户接入，境外商户由于使用不同的服务域名，可能会存在延迟，所以不建议通过 SDK 接入。

使用微信支付 SDK，你将体验到以下优势：

- 快速接入：SDK 封装了接口请求、签名验证等逻辑，开发者只需简单调用 SDK 提供的类和方法即可完成接入，无需处理签名验签和网络请求等底层逻辑

- 提高代码质量：SDK 在设计之初就考虑到易用性、安全性和扩展性，并经过多次迭代优化和严格测试，可以帮助开发者避免一些常见的错误和安全漏洞，提高代码的质量

- 方便升级和维护：当微信支付接口升级时，开发者仅需更新 SDK 即可使用新接口，无需修改业务代码，轻松应对接口变更带来的影响


## 社区 SDK

社区 SDK 可前往[微信支付开发者社区](https://developers.weixin.qq.com/community/pay/doc/00022e47830e90adbd2c507c951801) 搜索查看。

注意

社区 SDK 由广大的微信支付开发者自发提供，我们仅提供展示的平台，不对资源的质量负责，建议大家以参考为主，不要直接拷贝使用。

## 接下来阅读

- 根据你使用的编程语言，选择相应的快速上手教程：[Java](https://pay.weixin.qq.com/doc/v3/merchant/4012076506.md) 或 [PHP](https://pay.weixin.qq.com/doc/v3/merchant/4012076511.md) 或 [Go](https://pay.weixin.qq.com/doc/v3/merchant/4012076515.md)。

- [Postman 调试工具](https://pay.weixin.qq.com/doc/v3/merchant/4012076519.md)。