PS
本资源仅供给大家学习研究及参考借鉴美工之用,请勿用于商业和非法用途,均无任何技术支持,谢谢合作!
推荐一个Go版本的支付库,极简、易用的聚合支付SDK:微信、支付宝、通联支付、拉卡拉、PayPal、Apple 的Go版本SDK。
gopay是一个使用Golang编写的支付库。现在支持微信、支付宝、QQ、通联支付、拉卡拉、PayPal。
使用方法如下
引入gopay库:
使用示例:
我是在服务端对接支付宝时找到该库的,当时还只是支付宝和微信。现在又新增了多个支付厂商,支付宝和微信版本已经升级到V3版本了。
使用该库对接支付宝非常的方便,所以推荐一下该库。
这里以支付宝为例,在支付宝开放平台开通支付产品,获取支付宝证书,支付宝推荐使用证书认证。
常用的支付宝产品,gopay已经实现,直接调用方法即可。
首先,初始化支付宝客户端并做配置:
然后,就是调用API方法和入参。以统一收单线下交易预创建作为示例:
最后,设置回调函数,用于接收支付宝异步通知。异步通知参数解析和验签Sign,gopay已经提供方法,下面看下使用:
gopay对支付宝支持非常棒,已经实现了很多支付API,如果你使用的产品还没有实现,也可以使用自定义方法:
使用好的库,可以大大提高工作效率。推荐使用1分钱测试法。可以使用frp搭建支付宝联调环境。
打开DebugSwitch 可以非常方便排查问题。你如果有对接支付宝和微信支付的需求,推荐使用该库。
—————— 展开浏览全文 ——————