微信、支付宝、抖音、通联支付、拉卡拉、PayPal、Apple 的Go版本SDK。【极简、易用的聚合支付SDK】
Last updated Jul 8, 2026
5.7k
Stars
933
Forks
40
Issues
+16
Stars/day
Attention Score
91
Language breakdown
No language data available.
▸ Files
click to expand
README

GoPay
微信、支付宝、抖音、QQ、通联支付、拉卡拉、PayPal、扫呗、Apple支付的 Golang 版本SDK
一、安装
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) }
二、文档目录
### 点击查看不同支付方式的使用文档。方便的话,请留下您认可的小星星,十分感谢!
- #### 支付宝支付(V3版)
- #### 支付宝支付
- #### 微信支付(V3版)
三、其他说明
- 【v1.5.119 起 TLS 证书校验默认开启】 此前
pkg/xhttp.NewClient()默认tls.Config{InsecureSkipVerify: true},存在中间人攻击风险(CWE-295),自 v1.5.119 起改为使用 Go 标准库默认安全配置。
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.XLoggerinterface即可。
- 各支付方式接入,请仔细查看
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(加个人微信备注清楚来意,谢谢)。
[//]: # (关注抖音:)
[//]: # (
)
[//]: # ( QQ群:)
[//]: # (
)
鸣谢
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.
🔗 More in this category