个人毕设项目用到的----关于node接入支付宝沙箱模拟支付具体操作

经过上一篇的演示,下面开始进行操作,如何拉起支付宝支付:
我是参照大佬的教程,也针对自己的项目进行了适当修改,参考链接:https://github.com/xiluotop/NodeJS-Alipay-Demo
每个人的项目需求不一样,在我的这个项目里,我已经写好了购物车和结算页面,就是例如你买东西,你需要做的只是付钱即可拿走商品,大致就是这个意思。我已经算好总钱数,所以当我点击支付的时候,需要有几个操作:
1:拉起支付页面
2:清空购物车
3:创建一条代发货,并且状态是“已支付”的订单
当然这里面包含很多接入支付宝支付的技术点,下面慢慢来说···
··························分界线·······································
第一步 ,准备工作
1,你要安装Alipay的sdk工具 npm install alipay-sdk
2,获取Alipay的相关使用信息,appid,密钥(应用私钥,应用公钥,支付宝公钥,都是可以看到的)可百度搜索申请支付宝开放平台开发者。
经过这些之后,你需要把“支付宝开放平台开发助手”生成的两个公钥,私钥的文件放在一个文件夹下,改个名啥的。
在这里插入图片描述
第二步, 开发工作
创建一个文件夹用来存放,支付用到相关js文件,如我的alipay,用于放以下几个文件
在这里插入图片描述
1,alipay_config用来配置SDK的相关信息。
在这里插入图片描述

2,createOrder用于生成订单。
在这里插入图片描述
在这里插入图片描述
3,checkSign验签模块,我貌似没有用到,而且整个支付环节,也没有出错的样子。所以跳过了。用到的话可以去看我参考的大佬的链接.
4,在页面就是点击按钮绑定了事件。通过ajax发送请求
在这里插入图片描述
在这里插入图片描述
5,在我的app.js里,我创建了一个表结构和model去操作数据库,用于生成订单。
表结构和模型如下,这样就可以通过模型去操作表,方便很多
在这里插入图片描述
在这里插入图片描述
下面是app.js里面的操作
在这里插入图片描述
在这里插入图片描述
支付成功后跳出来的的一个页面,点击跳回首页在这里插入图片描述
下面是订单表和支付成功后购物车清空的样子在这里插入图片描述
在这里插入图片描述
如此就好了。可能还存在一些问题,毕竟验签的模块我没有使用,虽然没有报错,也完成了模拟支付。说来也简单,我需要支付宝做的就是拿到我的钱数,然后去拉起支付页面,然后支付,同时创建订单表。
文笔有限,略显粗糙,如有疑问,可私聊

  • 1
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

_小郑有点困了

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值