iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > GO >Golang实现支付宝沙箱支付的方法步骤
  • 411
分享到

Golang实现支付宝沙箱支付的方法步骤

Golang支付宝沙箱支付Golang支付宝支付 2023-05-16 14:05:17 411人浏览 薄情痞子
摘要

首先我使用的是 gin 作为我的后端框架,我们先设定好几个接口。 func main() { r := gin.Default() r.GET("/pay", too

首先我使用的是 gin 作为我的后端框架,我们先设定好几个接口。

func main() {
    r := gin.Default()
    r.GET("/pay", tools.WEBPageAlipay)
    r.GET("/return", tools.AliPayNotify)
    r.Run(":8100")
}

GitHub.com/smartwalle/alipay 这个第三方库来作为定义了很多支付宝接口,我们直接使用这个库来继续我们的开发

首先初始化

var (
    appID = "你的支付宝ID"
    privateKey = "你的支付宝私钥"
    client, _  = alipay.New(appID, privateKey, false)
)
 
func init() {
    client.LoadAliPayPublicKey("你的支付宝公钥")
}

将在支付宝开放平台沙箱中申请的密钥和公钥填入对应位置

使用 Web 扫码支付接口

// WebPageAlipay 网页扫码支付
func WebPageAlipay(c *gin.Context) {
    ......
    var p = alipay.TradePagePay{}
    p.ReturnURL = "Http://127.0.0.1:8080/return" //订单付款后跳转的网址页面
    p.Subject = fmt.Sprintf("订单号:%s", orderSn) //付款标题
    p.OutTradeNo = orderSn                     //商家订单号
    p.TotalAmount = price                      //价格
    p.ProductCode = "FAST_INSTANT_TRADE_PAY"
    
    var url, err = client.TradePagePay(p)
    if err != nil {
        fmt.Println(err)
    }
 
    var payURL = url.String() //扫码支付的网页链接,返回前端后打开
}

在支付成功后,支付页面会自动跳转到 p.ReturnURL 中设置的地址(我这里设置的前端地址,跳转到前端地址后,前端向后端请求 /return ,完整获取页面的查询参数并全部拼接到后端 /return 中),后端获取查询参数做签名验证

// AliPayNotify 接受通知接口
func AliPayNotify(c *gin.Context) {
    //获取url并转成*URL
    x, _ := url.Parse(c.Request.URL.String())
    //验证是否成功支付
    ok, err := client.VerifySign(x.Query())
}

到此这篇关于golang实现支付宝沙箱支付的方法步骤的文章就介绍到这了,更多相关Golang 支付宝沙箱支付内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

您可能感兴趣的文档:

--结束END--

本文标题: Golang实现支付宝沙箱支付的方法步骤

本文链接: https://www.lsjlt.com/news/210211.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Golang实现支付宝沙箱支付的方法步骤
    首先我使用的是 gin 作为我的后端框架,我们先设定好几个接口。 func main() { r := gin.Default() r.GET("/pay", too...
    99+
    2023-05-16
    Golang 支付宝沙箱支付 Golang 支付宝支付
  • C#实现支付宝沙箱支付的项目实践
    目录一,准备沙箱环境二,认识官方提供的Demo示例三,编写一个ASP.NET的程序四,开始测试一,准备沙箱环境 1,登录支付宝,进入 应用列表界面 https://openhome....
    99+
    2024-04-02
  • SpringBoot集成支付宝沙箱支付的实现示例
    目录开发前准备1、密钥工具2、沙箱环境3、内网穿透工具代码集成1、Java SDK2、支付宝配置3、支付和回调接口4、前端Vue调用开发前准备 1、密钥工具 在线工具地址:https...
    99+
    2024-04-02
  • Vue+SpringBoot实现支付宝沙箱支付的示例代码
    首先去下载支付宝沙箱的一系列东西,具体的配置什么的我就不说了,有很多博客都讲了,还有蚂蚁金服官方也说的很详细,我就直接说怎么样把后端的支付页面显示到Vue前端来: 在你配置好Ali...
    99+
    2024-04-02
  • 详细介绍PHP支付宝支付步骤
    在如今的电商时代,支付宝无疑是备受消费者欢迎的支付方式之一。如果你是一名 PHP 开发者,可能会需要为自己的网站添加支付宝支付功能。下面将详细介绍 PHP 支付宝支付步骤。注册支付宝账号首先,你必须拥有一个可用的支付宝账户,该账户将用于向你...
    99+
    2023-05-14
  • React Native集成支付宝支付的实现方法
    在RN应用开发过程中,集成支付宝和微信支付除了直接使用第三方的插件之,比如:react-native-yunpeng-alipay,我们还可以借助RN提供的NativeModules...
    99+
    2024-04-02
  • Java利用沙箱支付实现电脑扫码支付教程
    目录一、准备工作二、效果展示三、实现代码3.1 后台代码3.2 前台代码一、准备工作 1、注册支付宝开放平台账号,成为开发者。 地址:https://open.alipay.com/...
    99+
    2024-04-02
  • Java如何利用沙箱支付实现电脑扫码支付
    这篇文章将为大家详细讲解有关Java如何利用沙箱支付实现电脑扫码支付,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。一、准备工作注册支付宝开放平台账号,成为开发者。地址:https://open.alipa...
    99+
    2023-06-29
  • 如何用php实现支付宝支付
    这篇文章主要讲解了“如何用php实现支付宝支付”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“如何用php实现支付宝支付”吧!用php实现支付宝支付的方法:1、扫码登录支付宝开放平台注册;2、...
    99+
    2023-06-21
  • vue项目中的支付功能实现(微信支付和支付宝支付)
    目录项目中常见的支付方式    支付宝支付微信支付项目中常见的支付方式     支付宝支付  &nbs...
    99+
    2024-04-02
  • 一篇文章带你入门Springboot沙箱环境支付宝支付(附源码)
    目录0.前言1.效果展示2.技术栈介绍3.前期准备第一步:申请一个沙箱测试账号第二步:电脑下载一个支付宝提供的客户端用于生成RSA2第三步:手机下载 【沙箱版支付宝】4.后端搭建项目...
    99+
    2024-04-02
  • Java支付宝沙箱环境支付,SDK接口远程调试【内网穿透】
    转发自CSDN远程穿透的文章:Java支付宝沙箱环境支付,SDK接口远程调试【内网穿透】 1.测试环境 Maven Spring boot Jdk 1.8 2.本地配置 获取支付宝支付Java SDK,maven项目可以选择m...
    99+
    2023-08-31
    java maven spring
  • java实现支付宝支付接口的调用
    目录1.准备工作2.获取Demo (JAVA版)3.导入本地运行测试1.准备工作 第一步就是先要注册一个支付宝的账号(注册这里不说,不是重点),然后登入官方首页,去到应用列表里面找到...
    99+
    2024-04-02
  • Vue如何实现支付宝支付功能
    这篇文章主要介绍了Vue如何实现支付宝支付功能,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。先给大家上个效果图: <div&...
    99+
    2024-04-02
  • java对接支付宝支付接口开发详细步骤
    目录第一步第二步第三步第四步对接支付宝支付接口,官方文档已经写的很清楚了,但是也有很多像我一样的小白,第一次对接支付宝支付接口,会有些迷茫,所以我在此写下这篇文章,给我和我一样的同学...
    99+
    2024-04-02
  • uniapp如何实现支付宝支付的功能
    随着移动互联网的飞速发展,人们越来越依赖于手机支付。而支付宝是其中使用最广泛的支付方式之一。在移动应用中,如果要进行支付宝支付的功能开发,那么使用uniapp框架就是一个非常好的选择。本文将介绍uniapp如何实现支付宝支付的功能。一、准备...
    99+
    2023-05-14
  • 如何在PHP中实现支付宝支付
    随着电子商务的不断发展,各种在线支付方式也在不断涌现。支付宝作为国内普及度最高的支付方式之一,已经成为很多电商企业不可或缺的一部分。本文将介绍如何在PHP中实现支付宝支付的功能。一、注册支付宝开发平台账号在开始之前,我们需要注册一个支付宝开...
    99+
    2023-05-20
    PHP 实现 支付宝支付
  • Java支付SDK接口远程调试 - 支付宝沙箱环境【公网地址调试】
    文章目录 1.测试环境2.本地配置3. 内网穿透3.1 下载安装cpolar内网穿透3.2 创建隧道 4. 测试公网访问5. 配置固定二级子域名5.1 保留一个二级子域名5.2 配置二级子域名 6. 使用固定二级子域名进行访...
    99+
    2023-08-16
    java 公网调试
  • PHP 实现支付宝APP 支付 (服务端 + 客户端 + 异步)
    目录 一、使用实例 二、服务端 1.下载SDK 2.业务层 3.业务层返回实例 推荐使用联调工具: 4.回调层 三、客户端 总结 一、使用实例 官方信息: 二、服务端 1.下载SDK App 支付服务端 DEMO&...
    99+
    2023-09-18
    python pandas php mysql thinkphp
  • 如何进行vue项目中的支付功能实现(微信支付和支付宝支付)
    如何进行vue项目中的支付功能实现(微信支付和支付宝支付),针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。项目中常见的支付方式    支付宝支付...
    99+
    2023-06-22
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作