普通二维码跳转微信小程序实战

简介

     服务端springboot项目,前端基于uniapp的微信小程序,要求扫描二维码之后进入到小程序指定页面,下面记录一下实现过程以及过程中遇到的问题.

实现过程

下面是成功跳转的配置截图:
普通二维码跳转微信小程序实战_第1张图片
     首先说下二维码规则,这个地方需要填写扫描二维码之后打开的地址,这个地址在我的项目里是对应的一个接口(https://www.aaa.com:8080/switchUrl),无业务实现.确保能正常访问就可以.添加路径/switchUrl是考虑到项目权限问题,我的项目里对每个接口是需要进行授权验证的,所以才加的/switchUrl.添加之后就会出现一个新的问题,文件校验问题
普通二维码跳转微信小程序实战_第2张图片
https://www.chaopaoren.com:8080/9CdbY6cxzc.txt下,并确保可以访问

     微信小程序后台配置中要求校验文件,这里的校验文件目录要和二维码规则配置域名地址保持一致,可以访问就行.下面说下springboot项目中如何支持访问到https://www.aaa.com:8080/switchUrl?校验文件.txt.
     这里需要修改一下项目配置文件以及项目安装目录文件,保证对应即可.
application.yml项目配置:

spring:
  mvc:
  	// 表示项目名后访问静态文件路径
    static-path-pattern: /**
  resources:
    static-locations:  classpath:/META-INF/resources/,classpath:/resources/,classpath:/static/,classpath:/public/,file:/usr/dev/switchUrl/

     项目部署目录:

     包是放在/usr/dev下面,按照配置文件放置路径创建switchUrl文件夹,将校验文件放在里面就可以了.或是直接放到根目录/usr/dev下,配置文件中去掉switchUrl就可以,注意已/结尾.
     小程序跳转路径按照前端需要跳转的路径配置就可以,没有需要特别说明的.
     测试范围这里因为还没上线测试中选择体验版就可以,测试链接需要填写的,最多添加五条,填写的内容就是生成的二维码要跳转的路径,看过很多帖子,有因为这个测试配置问题导致跳转失败的.
当时就只弄了一个测试码,测试码打开地址:https://www.aaa.com:8080/switchUrl?cabinetId=4&cabinetName=4&agentUserId=4&customMobile=4
     以上是功能实现过程中遇到的问题记录,希望对有同样问题的同学有所帮助!
官方文档地址:https://developers.weixin.qq.com/miniprogram/introduction/qrcode.html

你可能感兴趣的:(微信小程序,小程序)