产品推荐 2026-07-27

alipay:免费的支付宝Go集成工具包(源码)

用于Go语言项目集成支付宝支付功能的开发工具包。

开源软件跨平台工具

产品简介

alipay 这是支付宝官方提供的Go语言SDK,旨在帮助开发者快速、安全地将支付宝支付能力集成到后端服务中。它封装了从支付创建到查询、退款、认证的大量接口,并支持RSA2签名与公钥证书两种安全模式。适合需要在Go项目中接入支付宝的各类开发团队使用。

核心功能

  • 支持RSA2签名验证,可选用公钥证书或普通公钥模式
  • 完整封装支付宝支付、转账、授权、对账等数十个官方接口
  • 内置沙箱环境支持,方便开发与测试
  • 支持接口内容加密,提升数据传输安全性
  • 提供同步回调与异步通知的签名验证方法

快速开始

  1. 通过 `go get github.com/smartwalle/alipay/v3` 命令安装SDK。
  2. 在Go代码中使用 `alipay.New(appID, privateKey, isProduction)` 初始化客户端。
  3. 根据需要调用 `LoadAppCertPublicKeyFromFile` 等方法加载证书,或调用 `LoadAliPayPublicKey` 加载公钥。
  4. 使用客户端对象调用如 `TradePagePay()` 等具体接口方法发起支付。
  5. 处理 `/return` 同步回调与 `/notify` 异步通知,并使用 `client.VerifySign` 验证签名。

界面预览

与其他方案对比

对比项alipay同类方案
安全模式支持同时支持公钥证书和普通公钥两种验签模式,提供更高灵活性。部分第三方库可能只支持其中一种验签方式。
接口覆盖度已封装支付、退款、转账、授权、认证、对账等多个场景的官方接口。一些轻量库可能仅实现核心支付接口,覆盖场景有限。
维护状态版本持续更新(v3及master分支活跃维护),及时跟进官方接口变化。一些个人维护的旧版本SDK可能已停止更新。

适合谁用

  • 需要为Web应用接入支付宝网页支付、手机网站支付的Go后端开发者。
  • 在Go语言微服务中需要集成支付宝转账、账单查询等功能的金融科技工程师。
  • 希望在Go项目中使用支付宝沙箱环境进行支付功能联调测试的测试人员。

下载与版本

当前最新版本为 master,发布于 。支持 Windows、macOS、Linux。

⚠️ 注意:本项目仅提供源代码下载,不包含可直接运行的安装包(exe/dmg/apk 等。下载后需要自行编译构建才能使用,适合有一定开发经验的用户。如果你不熟悉编译流程,建议寻找同类开箱即用的替代方案。

注意事项

  • 本工具仅供学习和研究使用,请遵守相关法律法规。
  • 请尊重内容创作者版权,勿将下载内容用于商业或非法传播。
  • 项目源码地址:https://github.com/smartwalle/alipay