当前位置: 首页 > news >正文

node + alipay-sdk 沙箱环境简单测试电脑网站支付

正式上线需要上传营业执照,不知道怎么去申请一个。。。。。
使用沙箱测试,首先前往支付宝开放平台控制台可看到左下方的沙箱测试链接:

在这里插入图片描述
然后设置接口加签方式,选择系统默认密钥:

在这里插入图片描述
系统默认密钥 -> 公钥模式 -> 查看,相关密钥分3种:应用公钥,应用私钥(选择非Java语言),支付宝公钥,后面的 Node 工程里用到的是后两种:应用私钥支付宝公钥
(如果是非沙箱环境需要上传应用公钥)

在这里插入图片描述

步骤 1,初始化 node

npm init --y
npm i nodemon express alipay-sdk

步骤 2, 新建 server.js:

const express = require("express");
const app = express();const AlipaySdk = require("alipay-sdk").default;
const alipaySdk = new AlipaySdk({// 沙箱应用 -> 应用信息里可查看 APPIDappId: "202100012xxxxxxx",gateway: "https://openapi-sandbox.dl.alipaydev.com/gateway.do",// 前面的应用私钥privateKey: "MIIEogIBAAKCAQEAijCWBixxxxxxxxxx1111",// 前面的支付宝公钥alipayPublicKey: "MIIBIjANBgkxxxxxxyyyyyyzzzzzzzz",sign_type: "RSA2",keyType: "PKCS1",
});app.get("/", async (req, res) => {const result = await alipaySdk.pageExec("alipay.trade.page.pay", {bizContent: {// 商家自定义订单号,每次测试都要改一次,不能重复out_trade_no: "111111222223344cc",// 支付金额total_amount: "6666", subject: "测试订单",product_code: "FAST_INSTANT_TRADE_PAY",},});res.send(result);
});app.listen(80, () => {console.log("listening at port 80");
});

步骤 3, 测试

package.json -> 增加 "dev": "nodemon server.js", 然后运行 :npm run dev

浏览器打开 localhost,可看到如下界面:

在这里插入图片描述
输入"沙箱帐号" 里对应的买家帐号、支付密码,可以看到如下界面:

在这里插入图片描述
付款成功,从“沙箱帐号”可看到商家和买家的帐号里的钱都有对应的变动。

在这里插入图片描述

http://www.lryc.cn/news/69247.html

相关文章:

  • 卷积神经网络详解
  • API架构的选择,RESTful、GraphQL还是gRPC
  • 人机融合智能的测量、计算与评价
  • 虹科新品 | 高可靠性、可适用于高磁/压的线性传感器!
  • 支付系统设计五:对账系统设计01-总览
  • 阿里三面过了,却无理由挂了,HR反问一句话:为什么不考虑阿里?
  • 办公智慧化风起云涌,华为MateBook X Pro 2023是最短距离
  • 分布式项目 09.服务器之间的通信和三个工具类
  • C# 基本语法
  • 做网络爬虫需要掌握哪些技术?
  • 工作利器:三种简单方法将PPT转换成PDF
  • 《设计模式》状态模式
  • 2023年好用的设计图制作软件推荐
  • JavaNote_1.0.2_Spring
  • 微服务多模块:Springboot+Security+Redis+Gateway+OpenFeign+Nacos+JWT (附源码)仅需一招,520彻底拿捏你
  • HNU数据结构与算法分析-作业4-图结构
  • AMPL IDE语法整理
  • 从0-1搭建支持gb28181协议搭建流媒体平台
  • 数据结构与算法之栈: Leetcode 682. 棒球比赛 (Typescript版)
  • E-office Server_v9.0 漏洞分析
  • MySQL数据库,JDBC连接数据库操作流程详细介绍
  • libevent高并发网络编程 - 06_基于libevent的C++线程池实现
  • 【Java EE 初阶】线程安全及死锁解决方案
  • C语言函数大全-- _w 开头的函数(5)
  • 机械大专生能学会云计算吗,完全零基础的
  • 腾讯云EdgeOne为什么能让客户降本增效?
  • 基于粒子群算法的微网经济优化调度——附Matalb代码
  • Flink入门
  • 【Go微服务开发】gin+grpc+etcd 重构 grpc-todolist 项目
  • 单板硬件设计:存储器SD卡( NAND FLASH)