微信支付后端示例
小程序微信支付「后端商户系统」。配合 LeanCloud 小程序 SDK 快速实现小程序微信支付功能。
部署配置环境变量
开始之前,请确保已经按照下面的步骤完成了环境变量的配置:
进入应用控制台 - 云引擎 - 设置
设置应用的二级域名并保存
添加并保存以下环境变量
WEIXIN_APPID:小程序 AppId
WEIXIN_MCHID:微信支付商户号
WEIXIN_PAY_SECRET:微信支付 API 密钥(微信商户平台 - 账户设置 - API安全 - 密钥设置)
WEIXIN_NOTIFY_URL:https://{{yourdomain}}.leanapp.cn/weixin/pay-callback,其中 yourdomain 是第二步中设置的二级域名
Example
本地开发
首先确认本机已经安装 Node.js 运行环境和 LeanCloud 命令行工具,然后执行下列指令:
[AppleScript] 纯文本查看 复制代码
$ git clone [url]https://github.com/leancloud/weapp-pay-getting-started.git[/url]
$ cd weapp-pay-getting-started
安装依赖:
[AppleScript] 纯文本查看 复制代码
npm install
登录并关联应用:
[AppleScript] 纯文本查看 复制代码
lean login
lean checkout
启动项目:
[AppleScript] 纯文本查看 复制代码
lean up
之后你就可以在 localhost:3001 调试云函数了。
部署
部署到预备环境(若无预备环境则直接部署到生产环境):
[AppleScript] 纯文本查看 复制代码
lean deploy
支付流程
登录用户在小程序客户端通过 JavaScript SDK 调用名为 order 的云函数下单。
order 函数调用微信支付统一下单 API,创建「预订单」并保存在 Order 表中,返回签名过的预订单信息。
在小程序客户端调用支付 API,传入 2 中返回的预订单信息,发起支付。
支付成功后,微信通知 /weixin/pay-callback 支付成功,pay-callback 将对应的 order 状态更新为 SUCCESS。
微信支付后端示例.exe
-
Chat Smith 安卓人工智能软件
AI史密斯聊天机器人是一款集成了AI、ChatGPT和GPT-4技术的先进聊天应用程序,旨在通过智能化的交互体验,全面革新您的日常生活。Chat Smit... 1105 0 24-12-12 -
html移动端评价页面
387 0 21-06-02 -
convertio - 万能文件转换器
Convertio是一个方便快捷的在线文件转换工具。它支持将各种类型的文件,如图像,文档,音频,视频等进行格式转换。使用Convertio,您可以方... 999 0 24-11-13 -
老男人游戏网
老男人游戏网是一个专注于提供高质量游戏资源下载的网站,提供了包括家用游戏机和掌上游戏机在内的多种游戏下载服务。它为广大游戏爱好者提... 1854 0 24-11-18 -
程序员修炼之道 专业程序员必知的33个技巧
程序员修炼之道1 我的源码让猫给吃了2 软件的熵3 石头汤与煮青蛙4 足够好的软件5 你的知识资产6 交流!7 重复的危害8 正交性9 可... 1060 0 24-05-28 -
苹果视频压缩编码转码输出软件 Compressor 4.8.0 Mac英/中文版
苹果视频压缩编码转码输出软件 Compressor 4.8.0 Mac英/中文版Compressor 4.8 包括以下优化和错误修复:预览在 Apple Vision Pro、... 1310 0 24-08-06 -
码出高效 阿里巴巴Java开发手册 终极版
《阿里巴巴 Java 开发手册》是阿里巴巴集团技术团队的集体智慧结晶和经验总结,经历了多次大规模一线实战的检验及不断的完善,系统化地整... 814 0 24-05-28 -
css进度条按百分比显示不同颜色
679 0 21-05-17
发表我的评论
- 这篇文章还没有收到评论,赶紧来抢沙发吧~