微信、支付宝、抖音、通联支付、拉卡拉、PayPal、Apple 的Go版本SDK。【极简、易用的聚合支付SDK】

alipaywechatpaygopayapplepaypalgolangallinpaylakaladouyin
Croissance des étoiles
Étoiles
5.7k
Forks
937
Croissance hebdomadaire
+8
Issues
41
2k4k
janv. 2019juil. 2021févr. 2024sept. 2026
ArtefactsGo Modules
README
Logo was Loading Faild!

GoPay

微信、支付宝、抖音、QQ、通联支付、拉卡拉、PayPal、扫呗、Apple支付的 Golang 版本SDK

Github Github

Golang GoDoc Go GitHub Release License Go Report Card


一、安装

go get github.com/go-pay/gopay

查看 GoPay 版本

版本更新记录

import (
    "github.com/go-pay/gopay"
    "github.com/go-pay/xlog"
)

func main() {
    xlog.Info("GoPay Version: ", gopay.Version)
}


二、文档目录

点击查看不同支付方式的使用文档。方便的话,请留下您认可的小星星,十分感谢!



三、其他说明

  • 【v1.5.119 起 TLS 证书校验默认开启】 此前 pkg/xhttp.NewClient() 默认 tls.Config{InsecureSkipVerify: true},存在中间人攻击风险(CWE-295),自 v1.5.119 起改为使用 Go 标准库默认安全配置。

    • 不影响生产环境:所有支付平台官方域名证书均受信任。
    • 沙箱 / 自签证书场景需手动恢复:New Client 后调用 SetHttpClient 注入跳过校验的 xhttp.Client:
      import (
          "crypto/tls"
          "github.com/go-pay/gopay/pkg/xhttp"
      )
      
      hc := xhttp.NewClient().SetHttpTLSConfig(&tls.Config{InsecureSkipVerify: true})
      client.SetHttpClient(hc) // wechat / alipay / douyin / paypal / qq / allinpay / lakala / saobei 均支持
      
  • 如需自定义Log输出,New Client 后,调用 client.SetLogger() 方法设置自定义Logger,自定义Logger实现 xlog.XLogger interface即可。

  • 各支付方式接入,请仔细查看 xxx_test.go 使用方式

    • gopay/wechat/v3/client_test.go
    • gopay/alipay/v3/client_test.go
    • gopay/alipay/client_test.go
    • gopay/examples/douyin/douyin.go(示例代码)
    • gopay/qq/client_test.go
    • gopay/allinpay/client_test.go
    • gopay/lakala/client_test.go
    • gopay/paypal/client_test.go
    • gopay/apple/verify_test.go
    • 或 examples
  • 接入gopay示例项目(可参考接入使用方式):gopay-platform

  • 有问题请加微信群 或 关注抖音账号,加入首页粉丝群拉微信群。在此,非常感谢提出宝贵意见和反馈问题的同志们!

  • 开发过程中,请尽量使用正式环境,1分钱测试法!

  • 有偿承接技术咨询、开发,如需要加微信联系。



赞赏多少是您的心意,感谢支持!

微信赞赏码:      支付宝赞助码:


问题沟通(非必要不用加微信)

微信: 85411418(加个人微信备注清楚来意,谢谢)。



鸣谢

GoLand A Go IDE with extended support for JavaScript, TypeScript, and Databases。

特别感谢 JetBrains 为开源项目提供免费的 GoLand 等 IDE 的授权

Copyright © 2025 JetBrains s.r.o. JetBrains and the JetBrains logo are trademarks of JetBrains s.r.o.

Dépôts similaires
Tamsiree/RxTool

Android开发人员不得不收集的工具类集合 | 支付宝支付 | 微信支付(统一下单) | 微信分享 | Zip4j压缩(支持分卷压缩与加密) | 一键集成UCrop选择圆形头像 | 一键集成二维码和条形码的扫描与生成 | 常用Dialog | WebView的封装可播放视频 | 仿斗鱼滑动验证码 | Toast封装 | 震动 | GPS | Location定位 | 图片缩放 | Exif 图片添加地理位置信息(经纬度) | 蛛网等级 | 颜色选择器 | ArcGis | VTPK | 编译运行一下说不定会找到惊喜

KotlinlibraryApache License 2.0dialogprogressbar
12.3k2.8k
Javen205/IJPay

IJPay 让支付触手可及,封装了微信支付、QQ支付、支付宝支付、京东支付、银联支付、PayPal 支付等常用的支付方式以及各种常用的接口。不依赖任何第三方 mvc 框架,仅仅作为工具使用简单快速完成支付模块的开发,可轻松嵌入到任何系统里。右上角点下小星星✨

JavaMavenlibraryApache License 2.0ijpayalipay
javen205.gitee.io/ijpay
6.6k1.5k
yansongda/pay

可能是我用过的最优雅的 Alipay/WeChat/Douyin/Unipay/江苏银行 的支付 SDK 扩展包了

PHPPackagistlibraryMIT Licensepayalipay
pay.yansongda.cn
5.4k1.1k
egzosn/pay-java-parent

第三方支付对接全能支付Java开发工具包.优雅的轻量级支付模块集成支付对接支付整合(微信,支付宝,银联,友店,富友,跨境支付paypal,payoneer(P卡派安盈)易极付)app,扫码,网页刷脸付刷卡付条码付转账服务商模式,微信分账,微信合单支付、支持多种支付类型多支付账户,支付与业务完全剥离,简单几行代码即可实现支付,简单快速完成支付模块的开发,可轻松嵌入到任何系统里 目前仅是一个开发工具包(即SDK),只提供简单Web实现,建议使用maven或gradle引用本项目即可使用本SDK提供的各种支付相关的功能

JavaMavenlibraryApache License 2.0payalipay
3.1k953
Pay-Group/best-pay-sdk

可能是最好的支付SDK

JavaMavenlibrarypaypay-sdk
2.9k897
SuperMonster003/Ant-Forest

AutoJs6-based ant forest energy auto-collect script (基于 AutoJs6 的蚂蚁森林能量自动收取脚本)

JavaScriptnpmGNU General Public License v3.0autojsjavascript
2.9k565
nixzhu/MonkeyKing

MonkeyKing helps you to post messages to Chinese Social Networks.

SwiftlibraryMIT Licensewechatweibo
2.7k236
helei112g/payment

Payment是php版本的支付聚合第三方sdk,集成了微信支付、支付宝支付、招商一网通支付。提供统一的调用接口,方便快速接入各种支付、查询、退款、转账能力。服务端接入支付功能,方便、快捷。

PHPPackagistlibraryMIT Licensealipayweixin-pay
2.4k661
smartwalle/alipay

支付宝 AliPay SDK for Go, 集成简单,功能完善,持续更新,支持公钥证书和普通公钥进行签名和验签,支持文件上传和接口内容加密。

GoGo ModuleslibraryMIT Licensealipaygo
2.1k454
essensoft/paylinks

一套基于 现代 .NET 开发,支持跨平台、多商户的第三方支付SDK。

C#libraryMIT Licenseessensoftpayment
paylinks.cn
1.9k490
jianyan74/rageframe2

一个基于 Yii2 高级框架的快速开发应用引擎

PHPPackagistApache License 2.0yii2rageframe2
rageframe.com
1.7k580
stripe-archive/stripe-payments-demo

Sample store accepting universal payments on the web with Stripe Elements, Payment Request, Apple Pay, Google Pay, Microsoft Pay, and the PaymentIntents API. 💳🌍✨

JavaScriptnpmappMIT Licensestripestripe-payments
stripe-payments-demo.appspot.com
1.5k533