支付宝扫码跳转小程序并传参

1. 打开支付宝开放平台

支付宝开放平台
打开支付宝开放平台,进入自己的小程序详情页面。点击小程序码》关联普通二维码》添加按钮

2. 输入业务域名

  1. 这里我们选择模糊匹配

  2. 二维码地址 填写 https://域名/任意后缀自定义即可
    例: httss://test.com/mycode

  3. 小程序功能页填写扫码后想要跳转的页面地址

3. 下载校验文件

点击上图中的下载校验文件。获得一个xxxxxxxxxxxxxxxxxx.html的校验文件,上传到域名绑定服务器的根目录。通过域名可以访问到这个文件即可。

有不清楚的可以参考上一篇的微信扫码跳转小程序传参

4. 测试支付宝扫二维码跳转

这里为了便于查看支付宝参数接收情况我们使用支付宝扫码跳转开发版。

支付宝扫码进入真机调试的开发版小程序,进入联调设置页面,打开联调扫码版本选项

此时通过支付宝扫二维码就会自动跳转到开发版,便于看到二维码参数接收。

5. 二维码参数解析

这里我们使用uniapp接收支付宝通过二维码传递的参数

例:https://test.com?name=zhangsan&sex=1&age=18。此时我们想要获取二维码传递的name、sex、age值

  1. App.vue文件中增加onLaunch方法。

    支付宝的二维码只能通过onLaunch方法接收到参数,通过onLoad无法接收,这点是和微信最大的区别

    onLaunch: function (options) {console.log('App Launch')if(options.query && options.query.qrCode){this.globalData.qrCode =  options.query.qrCode}},
  1. 在要跳转的页面中读取globalData.qrCode,并且解析成对象。
onLoad(option) {let qrCode = getApp().globalData.qrCode;if (qrCode){this.zfbObj = this.getUrlParam(qrCode)}}methods: {getUrlParam(url){let params = url.split("?")[1].split("&");let obj = {};params.map(v => (obj[v.split("=")[0]] = v.split("=")[1]));return obj},}

此时通过this.zfbObj.name、this.zfbObj.sex、this.zfbObj.age就可以获取到具体的参数

6. 兼容微信支付宝扫码跳转传参的通用方法

  1. App.vue文件中增加onLaunch方法。
 onLaunch: function (options) {console.log('App Launch')if(options.query && options.query.qrCode){this.globalData.qrCode =  options.query.qrCode}},
  1. 在要跳转的页面中解析参数

    onLoad(option) {let qrCode = getApp().globalData.qrCode;if (qrCode){//支付宝扫描二维码进来的this.zfbObj = this.getUrlParam(qrCode)}if(option.q){//微信扫描二维码进来的let url = decodeURIComponent(option.q)let obj = this.getUrlParam(url)this.wechartObj = obj}}methods: {getUrlParam(url){let params = url.split("?")[1].split("&");let obj = {};params.map(v => (obj[v.split("=")[0]] = v.split("=")[1]));return obj},}
    

支付宝扫码跳转小程序并传参相关推荐

  1. 微信扫码跳转小程序并传参

    1. 打开微信公众平台 微信公众平台 扫码登录小程序的后台 开发>开发管理>开发设置>扫普通链接二维码打开小程序>添加 2. 输入业务域名 3. 下载校验文件 这里我用一个aa ...

  2. 商户完成支付宝宝注册,3分钟快速生成支付宝扫码点餐小程序餐饮小程序

    企业支付宝完成后,商户设置完成登录密码即可在支付宝小程序登录企业支付宝, 商家设置好企业支付宝后用企业支付宝登录支付宝账号(推荐直接使用手机) 搜:支付宝开发者中心, 创建小程序 创建完成后即可完成小 ...

  3. 微信小程序扫码跳转小程序过程记录

    这里写自定义目录标题 经验总结 测试链接配置 测试范围 开发版 体验版 经验总结 小程序开发真的很恶心,恶心,恶心 测试地址一定要和你扫码的二维码内空一模一样,包括参数,否则你会跳转到正式版,或者无法 ...

  4. 微信小程序实现微信APP上的扫一扫扫码跳到小程序对应的结果页面和签字等功能

    最近做了一个小程序项目,这个小程序是搭配APP端使用的,大概需求是这样的,用户用微信的扫一扫或小程序首页的扫一扫都可以实现对APP上的二维码进行扫码识别,识别成功之后跳到页面进行渲染,然后用户可以对其 ...

  5. 小程序:扫二维码跳转小程序

    文章目录 扫二维码跳转小程序 条件 方法一 把小程序发布到线上 生成二维码 参考 方法二:跳转到小程序指定页面 测试范围 附加:小程序获取二维码中的数据 扫二维码跳转小程序 条件 你的小程序必须要上线 ...

  6. 2021年新微信小程序开发系统源码易客多小程序saas系统扫码点餐小程序支付宝小程序快速生成系统源码源代码

    2021年新微信小程序开发系统源码小程序saas系统扫码点餐小程序支付宝小程序快速生成系统 产品介绍:易客多多合一小程序快速生成系统是厦门四六开科技有限公司开发的快速开发微信百度支付宝小程序生成系统, ...

  7. 小程序扫描普通链接二维码跳转小程序指定界面方法

    微信官方文档扫普通链接二维码打开小程序 | 微信开放文档 看了官方文档之后,还是存在很多困惑,微信小程序是托管到微信服务器上的,要想扫描普通链接跳转指定界面,首先要知道微信把小程序放的服务器的访问路径 ...

  8. 扫码点餐小程序源码 多商户外卖点餐自助扫码预约源码

    智慧餐厅扫码点餐小程序系统源码,二维码点餐,微信支付宝点餐系统源码,外卖点餐源码 1. 开发语言:JAVA 2. 数据库:MySQL 3. 原生小程序 4. Sass 模式 5. 带调试视频 6. 可 ...

  9. 扫码点餐小程序源码_扫码点餐小程序有什么用?怎么制作?

    现在小程序扫码点餐服务已经越来越普及,当用户需要点餐时,无需麻烦服务人员,只需扫描餐桌上或者海报上的小程序码,就能快速点餐下单.这样不仅节约了排队时间,也提高了商家自己的服务效率. 上线了小程序案例, ...

最新文章

  1. 同步等待 异步等待_异步/等待和承诺的解释
  2. 刷爆 AI 圈!基于 Transformer 的 DALL-E 代码刚刚开源了
  3. 理解Git的设计思想,详解git文件夹,以及详解add、commit、push,fetch、pull、merge指令
  4. (转帖)数据库时代的终结
  5. jdbc封装工具类代码_JDBC的使用-JDBC(3)
  6. RecyclerView导包
  7. nodejs 利用zip-local模块压缩文件夹
  8. 电商网站主动取消客户已支付成功订单感想
  9. 微服务,软件应用开发的新纪元
  10. 图书排行:计算机书籍每周销量排行榜
  11. Redis入门学习笔记--附Redis工具类
  12. postgres中的中文分词zhparser
  13. 网站通过nginx设置黑/白名单IP限制、国家城市IP访问限制
  14. 基于PHP的客户分销商管理系统
  15. Python定义全局变量的用法
  16. linux压缩文件恢复,Linux文件误删恢复
  17. CSS外边距与内边距
  18. 计算机学科技术前沿:集体智慧常用的算法与算法的含义
  19. signature=db6ed02c38e9be97bad334d194c3133d,来用百度密语吧!!!
  20. 川大计算机学院夏之畅,菌菌帮推|后生可畏II-01:多才多艺小门神——廖乘枫

热门文章

  1. 互联网巨头 ATM 是如何腐败的?
  2. 神州租车获评中国道路运输协会一级汽车租赁企业
  3. Element | DatePicker 日期选择器 区间设置默认值(当前月第一天到当天)
  4. input file获取文件路径
  5. mmdetection小技巧(强烈推荐 逐步完善中)
  6. 学生管理系统可储存c语言版,学生档案管理系统(C语言).doc
  7. 【计算机网络(考研版)】第一站:计算机网络概述(一)
  8. 百度内部培训PPT:数据分析的道与术
  9. 企业如何利用CRM做好客户服务工作?
  10. 【工作精华】抵质押与贷款授信的关系