Skip to content
Go Pay Gopay

Go Pay Gopay

github.com • October 4, 2026

【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 均支持

【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即可。

如需自定义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

各支付方式接入,请仔细查看 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

接入gopay示例项目(可参考接入使用方式): gopay-platform

接入gopay示例项目(可参考接入使用方式): gopay-platform

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

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

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

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

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

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

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

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

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

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

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

Extracted Entities