简介

小程序支付和 APP 支付的支付流程与体验基本一致,也支持核销口碑券和口碑商家优惠功能。已签约小程序支付或在口碑开店的商家建议接入小程序支付。小程序支付在小程序内不能通过扫码、条码、声波付等方式支付,只能唤起收银台进行支付。更多详情可查看 小程序支付。

快速示例提供了支付宝小程序在某些场景下的官方解决方案,提供了开发源码,开发者可以以此作为参考,也可以直接在源码的基础上进一步开发。

本示例解决的是小程序支付。(点此下载源码)

使用说明

  • 本示例仅支持支付宝企业账号。
  • 需完成 开发者入驻 与 小程序创建 。
  • 下载并安装小程序开发者工具(IDE)(点此下载)。

效果示例

使用

使用步骤

  1. 打开 IDE。
  2. 在 IDE 界面新建或打开项目:
    • 通过界面 小程序 > 添加项目 > 选择端(可多选) > 选择模板 > 找到本示例对应的模板点击 下一步 > 配置项目名称和路径 > 点击 完成
    • 点击 打开项目 按钮,进入本文开头下载的源码包所在路径,将源码包解压到一个文件夹里,选择文件夹打开。
  1. 进入项目后,登录开发者账号,并关联已有 APPID。
  2. 完成以上步骤后,可以通过 IDE 进行开发和调试。

开发步骤

添加功能

登录 开放平台控制台,进入对应小程序详情页 > 管理 > 能力管理 中添加 小程序支付 功能。小程序支付功能需签约后生效,请点击功能列表最右侧操作栏 签约;完成产品签约流程后,状态显示为 审核中,一般在一个工作日内完成签约审核;审核通过后,状态变为 已生效,即可调用小程序支付功能。

后端开发

打开 server > src > main > resources > application.properties 文件,填入服务运行所需的参数。

生成 RSA 密钥并配置应用私钥及公钥,详情可查看 接口加签方式。

#应用的私钥,需要保管好,应用的公钥存储在支付宝服务端
alipay.appconfig.privatekey=
#支付宝提供给这个应用的公钥,私钥存储在支付宝服务端中
alipay.appconfig.publickey=
#开放平台申请应用的Id
alipay.appconfig.appid=
spring.datasource.url=jdbc:mysql://${demo.mysql.address}:3306/sample?useUnicode=true&characterEncoding=utf8
#数据库用户名称
spring.datasource.username=admin
#数据库用户密码
spring.datasource.password=
#数据库地址,由于数据库跟应用服务在同一个服务器,所以在服务器上运行时可以设值为 localhost
demo.mysql.address=localhost

若小程序后端服务部署在云应用上,详情可查看 详解 Todo 示例。

数据准备

在 sample 数据库中,新建 user_pay 数据表。

USE sample;
CREATE TABLE `user_pay` (`id` int(11) NOT NULL AUTO_INCREMENT,`trade_no` varchar(200) DEFAULT NULL,`user_id` varchar(200) DEFAULT NULL,PRIMARY KEY (`id`)) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8;

前端配置

在 IDE 中打开下载代码文件夹中 client 文件夹的前端代码。

将小程序支付示例项目的 pages > index > index.js 文件中 URL 修改为实际后端服务域名,即可开发小程序前端界面。

C# 支付宝小程序 ---小程序支付相关推荐

  1. python使用第三方支付宝SDK实现小程序发红包、用户支付等功能

    python使用第三方支付宝SDK实现小程序发红包.用户支付等功能 实现小程序发红包,创建支付订单.登录验证等 继承DCAlipay添加几个我们需要的功能 初始化DCAlipay对象并使用 回调not ...

  2. 使用uniapp开发字节跳动小程序的微信支付和支付宝支付(后端PHP,tp5)

    使用uniapp开发字节跳动小程序的微信支付和支付宝支付(后端PHP,tp5) 准备工作 微信支付配置 支付宝支付配置 字节跳动配置 1,微信支付配置: 开通微信支付的h5支付,关联APPID,保存k ...

  3. 微信小程序如何开通支付功能?

    微信小程序商城支付方式有哪些,如何开通小程序商城的支付功能,商家开通小程序支付功能的条件有哪些,小程序支付和微商城支付有冲突吗,小程序商城支付方式下商家如何提现,手续费多少? 微信小程序商城支付方式 ...

  4. 字节跳动小程序tt.pay支付流程和遇到的问题

    搞了好几天的服务暂不可用,或者sign错误,缺少app_id什么的,终于可以了.  我主要说下流程和我遇到的问题 我是用的tt.pay(). 首先流程:一.后端发送post请求到http://tp-p ...

  5. springboot 微信小程序 对接微信支付功能(完整版)

    微信小程序对接微信支付功能 业务流程时序图 JAVA版 1. 项目架构 2. pom.xml配置文件 3. 小程序账号参数配置类 4.JAVA 通用代码 4.1 工具类 4.1.1 IdGen (id ...

  6. 百度小程序用什么服务器好,百度、微信、支付宝,三家小程序平台,选谁?

    原标题:百度.微信.支付宝,三家小程序平台,选谁? 除了局外人看看BAT正面大战的热闹,对于小程序应用商而言,选择什么平台入驻.侧重在什么平台运营,恐怕成为头痛的问题.不过,从小程序的玩法规则及各大佬 ...

  7. Delphi调用微信原生Web开发接口JS-SDK开发小程序及微信支付等的Rest API

    目录 Delphi调用微信原生Web开发接口JS-SDK开发小程序及微信支付等的Rest API 一.概述及API 1.JS-SDK是对之前的 WeixinJSBridge 的一个包装 2.JS-SD ...

  8. 2023年最新最全uniCloud入门学习,零基础入门到实战项目 uni-admin打造uniapp网页后端 微信支付宝抖音小程序后端 unicloud数据后台快速打造uniapp小程序项目

    今天开始带着大家一起零基础学习uniCloud,在下面的课程中我们就简称uniCloud为cloud吧.我这里从零基础开始教大家,后面可以带大家简单的做一个实战项目.所以不用担心自己没有基础,跟着石头 ...

  9. 微信小程序 openid及支付的若干问题解决方案

    微信小程序 openid及支付的若干问题解决方案 参考文章: (1)微信小程序 openid及支付的若干问题解决方案 (2)https://www.cnblogs.com/jhlqab/p/78500 ...

  10. 小程序,微信支付:支付失败,商户号该产品权限未开通,请前往商户平台 产品中心检查后重试

    小程序,微信支付:支付失败,商户号该产品权限未开通,请前往商户平台>产品中心检查后重试 这个问题困扰了好几个小时,坑啊. 解决方法: 报这个错误提示,可以从以下两点来排查: 1,在统一下单中,a ...

最新文章

  1. Asp.net开发过程中,我们会遇到很多Exception
  2. flask_sqlalchemy 中 or 、 and 和 like 的用法
  3. 中美程序员的不完全对比,看看跟你了解的一样吗?
  4. uniapp中使用picker_uniapp 使用个推推送系统消息
  5. 科普 | 微服务和软件技术栈
  6. 【Go 并发控制】上下文 context 源码
  7. boost电路输出电流公式_boost电路解析
  8. easyui 使用笔记
  9. VS2005 SP1 “无法使用此产品的安装源,请确认安装源存在,并且您可以访问它”的错误...
  10. “AI+遥感”产品研究现状
  11. pypi.python.org_https://pypi.python.org/pypi/ssh
  12. Ubuntu安装桌面环境以及远程桌面连接
  13. 彩色图rgb转换成灰色图
  14. 软件测试岗位具体是做什么的?
  15. 阿里修炼秘籍,如何快速成长的几个技巧?
  16. python实现 Python蟒蛇绘制(嵩天老师 )
  17. 图情论文笔记 | 图书情报档案机构如何助力乡村振兴?
  18. 矩阵分析(1)--一些基本概念
  19. android 仿微视,腾讯微视和抖音一样?模仿还是照搬?
  20. git学习(2)gitlab 使用

热门文章

  1. 【华为机试真题 Python实现】统计射击比赛成绩
  2. php微信公众号样式模板下载,PHP微信公众平台自定义菜单
  3. UOS/Deepin 常用文本代码编辑器推荐及安装
  4. python实现简易聊天室程序
  5. 百度地图API获取行政区域边界(省、市、区县)
  6. JavaScript就这么回事(好收藏,哪天忘了可以查一查)
  7. 第一讲:摄影和记录的区别(照相机摄影和手机摄影的区别)
  8. PIE框架基本接口使用方法
  9. 描绘新十年智慧生活蓝图,AWE2021圆满闭幕
  10. JavaSE_day12:集合,泛型,增强for循环特性