GOCMS 支付宝支付功能开发

相关手册

支付宝支付官方手册

https://open.alipay.com/api

沙盒测试

https://open.alipay.com/develop/sandbox/app

证书准备 ( 关键 )

请严格按照官方指引完成 应用配置、证书配置工作!

https://opendocs.alipay.com/common/02kipk?pathHash=0d20b438

使用证书工具最终获取类型下面的证书文件

此文档内容需登录 + 付费后才能查看!

我们将证书文件部署到 GO 项目,如 :

此文档内容需登录 + 付费后才能查看!

修改支付配置

configs\shop.go

此文档内容需登录 + 付费后才能查看!

PC Web 端 支付完整流程( 其他产品类似 )

1. 生成订单

生成订单功能属于项目功能,只是为支付提供基础数据,详见 GOCMS 订单创建:

此文档内容需登录 + 付费后才能查看!

2. 创建 支付宝付款数据,跳转到支付页面

2.1 完善支付配置 /GOCMS核心包/configs/shop.go,供 2.2 步使用 :

此文档内容需登录 + 付费后才能查看!

2.2 创建预支付数据,跳转到支付宝支付页面

源码文件 : /GOCMS核心包/controllers/front/pay/pay.go

此文档内容需登录 + 付费后才能查看!

3. 付款后同步更新订单

客户完成付款后,支付宝会自动跳转会我们设置的 return_url 并携带支付数据。

我们的服务器接收到付款数据,对数据进行验证,验证后进行更新订单状态、发送支付成功通知等等后续操作。

源码 : /GOCMS核心包/controllers/front/pay/alipayReturn.go

此文档内容需登录 + 付费后才能查看!

异步通知验签

支付宝异步通知文档

https://opendocs.alipay.com/open/270/105902?pathHash=d5cd617e

源码示例 :

此文档内容需登录 + 付费后才能查看!