1. 概述
1.1 版本
Finereport 版本 | JAR 包日期 | 插件版本 | App版本 |
---|---|---|---|
10.0 | 2019-12-11 | V10.4.69 | V10.4.69 |
1.2 问题现象
微信集成环境中,点击文件控件无反应,点击文本控件扫码,有无法扫码的弹窗提示「当前浏览器无法扫描」,但 PC 端和 App 内正常。报错如下图所示:
1.3 原因分析
微信集成环境下,要求实现单点登录,域名必须经过校验。本文讲述如何校验域名。
2. 解决方案
确认是否配置单点,确认是否做了域名校验,且txt文件存放路径是否正确。
单点登录和域名校验后的步骤,可以参考帮助文档:微信管理插件
2.1 进入微信管理后台
进入微信管理后台检查,是否做了域名校验。入口如下图所示:
2.2 申请域名校验
1)若未做域名校验,点击设置「申请域名校验」即可。如下图所示:
2)填入域名进行校验。如下图所示:
3)下载校验文件。点击下载文件,如下图所示:
4)文件放在部署工程的根目录下。以 Tomcat 工程为例,是在 %Tomcat%/webapps/ROOT路径下,如下图所示:
注:若修改了服务器根目录的,就要做对应调整。
5)确保校验文件域名下访问正确,格式类似于:http://secure.finedevelop.com:63776/WW_verify_ygTgbZrsftIC6fmA.txt
确保可以访问再进行下一步。如下图所示:
6)勾选「已上传域名目录校验文件」,点击「确定」。如下图所示:
2.3 校验成功
校验成功,如下图所示: