【云开发小课】交易支付小程序

简介: 本篇内容分享了云开发小课的交易支付小程序课程内容。

本篇内容为大家介绍交易支付业务场景的小程序开发过程。通过这篇内容,大家可以掌握:

Ÿ   通过云开发来开发小程序的前后端,而且可以做联动调试;

Ÿ   支付宝交易支付相关的API调用知识点。

首先是前期的准备工作,如下图所示:

image001.jpg

下载支付宝小程序IDE:

https://render.alipay.com/p/f/fd-jwq8nu2a/pages/home/index.html

开通入驻支付宝开发者中心,开通沙盒模式:

https://openhome.alipay.com/platform/sandboxMini.htm

公私钥生成:

https://miniu.alipay.com/keytool/create


首先是下载支付宝小程序IDE;第二需要支付宝账号并开通沙箱环境,即前模拟线上,这个不需要有商家一样的资质;然后安装沙箱版支付宝;最后是公私钥的生成,才能调动交易支付。

下面是通过具体实战操作来讲解。

 

一、创建配置应用

创建应用分为三个步骤,首先是配置沙箱环境;其次是在线生成公私钥;第三点是配置数据库。

打开云开发平台的界面并登录,然后创建一个新的应用,这个应用是通过Java交易支付小程序模块完成的。

image002.jpg

创建完应用需要以下几项配置:沙箱环境的API ID、数据库的地址用户名和密码、API网关配置和小程序的公私钥配置。配置过程是,先打开沙箱环境,用支付宝app扫码登录;登陆后的页面会生成一个APPID;然后会有一个下载“支付宝小程序开发工具”,还会有小程序C端账号信息,沙箱钱包可以用这个账号登录。页面还提示沙箱环境会默认提供了当面付等相关支付功能。

image003.jpg

然后是API网关,这里需要点开修改和更新公私钥信息。更新后,就会自动生成一个支付宝公钥,这个需要配置到应用里。

公私钥配置好之后,下一步是配置数据库的用户名和密码。

 

二、 WebIDE启动应用

首先是确认环境变量是否生效。

打开云开发平台模板IDE的前后端,然后用设置的用户名和密码查看变量是否生效。然后启动Springboot服务端应用,这个服务启动的是8080端口。再然后是小程序miniu预览,把启动的服务映射出来,通常是映射到本地,通过local host来直接访问服务,然后把映射的服务配置到小程序里,并启动miniu预览。最后在小程序IDE发布,真机预览。

任何应用都需要有登录态,这里可以用支付宝里的登录态唤起小程序应用的登录态。这套机制就是支付宝会给一个授权码,可以拿到授权码到服务端去调支付宝的API,唤起一个登录态。

其次是通过小程序IDE来调试,把生成的代码切割到本地。打开云开发平台,找到小程序前端代码,然后复制到本地,再通过小程序IDE来打开小程序。

值得注意的是,沙箱环境需要安装沙箱环境插件,安装之后需要全部退出后重新登录,是通过沙箱支付宝登录。登录后修改下服务端地址。然后用沙箱支付宝实现真机预览。

三、API调试

API调试分为小程序前端调试和服务端断点调试。

服务断点调试,需要看它输入和输出参数的传递和变量值。在小程序端侧进行断点调试,首先在服务端授权页面打开调试页面,然后点查看支付记录,这个时候就会断点进来,并唤起授权确认页。当授权信息保存到本地就不需要再确认了。拿到授权码之后会调用支付宝的服务端并唤起登录信息。

但是现在这个环境还没有和沙箱环境打通,如果打通了,整个前后端都可以在WebIDE里实现联动。这个功能很快就会上线。

最后简单介绍下支付宝的交易支付功能。这个可以通过代码查看也可以加断点调试。这里的断点调试是创建交易,然后拿到支付宝唤起支付,然后可以查询是否支付成功的状态,同时也可以回滚到支付订单即取消支付。

以上全部内容就是交易支付小程序的相关介绍。

相关文章
预约按摩小程序开发,为什么很多上门按摩平台根本招聘不到优秀技师?
上门按摩平台面临招不到优秀技师的问题,主要原因是平台众多,技师选择多样。为解决此问题,平台可引入技师等级制度,根据订单数量和好评率划分高、低等级技师。高等级技师可享受70%-90%的高提成及首页推荐,这不仅能激励技师的积极性,还能帮助平台筛选出优质技师,提升服务质量和口碑,形成良性循环。
|
1月前
|
JSON 小程序 JavaScript
uni-app开发微信小程序的报错[渲染层错误]排查及解决
uni-app开发微信小程序的报错[渲染层错误]排查及解决
509 7
|
1月前
|
小程序 搜索推荐 数据挖掘
跳绳打卡小程序开发多钱费用
跳绳打卡小程序通过智能手机即可轻松使用,无需额外设备,只需一根跳绳即可开始您的健康之旅。它结合了便捷性、互动性和个性化设置,让跳绳这项运动变得更加有趣和高效
|
1月前
|
小程序 JavaScript 前端开发
uni-app开发微信小程序:四大解决方案,轻松应对主包与vendor.js过大打包难题
uni-app开发微信小程序:四大解决方案,轻松应对主包与vendor.js过大打包难题
611 1
|
20天前
|
人工智能 小程序
【一步步开发AI运动小程序】五、帧图像人体识别
随着AI技术的发展,阿里体育等公司推出的AI运动APP,如“乐动力”和“天天跳绳”,使云上运动会、线上健身等概念广受欢迎。本文将引导您从零开始开发一个AI运动小程序,使用“云智AI运动识别小程序插件”。文章分为四部分:初始化人体识别功能、调用人体识别功能、人体识别结果处理以及识别结果旋转矫正。下篇将继续介绍人体骨骼图绘制。
|
21天前
|
人工智能 小程序 vr&ar
AI运动小程序开发常见问题集锦二
截至当前,我们的AI运动识别小程序插件已迭代至第23个版本,广泛应用于健身、体育、体测、AR互动等场景。本文针对近期用户咨询,汇总了常见问题,帮助用户减少开发成本,提高效率。主要涵盖计时与计数模式的区别、综合排行榜生成方法、全屏模式适配及无开发能力用户的解决方案。
|
21天前
|
小程序 数据挖掘 UED
开发1个上门家政小程序APP系统,都有哪些功能?
在快节奏的现代生活中,家政服务已成为许多家庭的必需品。针对传统家政服务存在的问题,如服务质量不稳定、价格不透明等,我们历时两年开发了一套全新的上门家政系统。该系统通过完善信用体系、提供奖励机制、优化复购体验、多渠道推广和多样化盈利模式,解决了私单、复购、推广和盈利四大痛点,全面提升了服务质量和用户体验,旨在成为家政行业的领导者。
|
1月前
|
存储 传感器 小程序
跳绳计数小程序开发系统
首先,我们需要明确跳绳计数小程序的核心功能:为用户提供跳绳计数的便捷方式。这意味着小程序需要能够准确地记录用户的跳绳次数,并为用户提供清晰、直观的计数展示。
|
1月前
|
人工智能 编解码 小程序
【一步步开发AI运动小程序】四、小程序如何抽帧
随着AI技术的发展,阿里体育等公司推出的“乐动力”、“天天跳绳”等APP使云上运动会、线上健身等概念备受关注。本文将引导您从零开始开发一个AI运动小程序,利用“云智AI运动识别小程序插件”。文中详细介绍了微信小程序抽帧的相关API、设置及注意事项,帮助开发者更好地实现AI运动功能。下篇将介绍人体识别技术,敬请期待。
|
1月前
|
传感器 存储 小程序
跳绳计数小程序开发
跳绳计数小程序旨在通过智能设备(如手机或智能手表)记录用户在跳绳过程中的次数、时间、速度等关键数据,为用户提供便捷的运动记录和数据分析服务

热门文章

最新文章

下一篇
无影云桌面