微信公众号H5【微信网页授权快照页】复现情况,以及解决方法(详细,成功,forcePopup,forceSnapShot,is_snapshotuse)

简介: 快照页将会默认对用户屏蔽网页授权弹窗,用户在快照页中仅可进行滑动浏览操作,其他交互将被限制,并提示用户 “该网页需获取个人信息才可使用完整服务,当前仅可浏览部分内容”。

1.官方回答(稀碎)


快照页将会默认对用户屏蔽网页授权弹窗,用户在快照页中仅可进行滑动浏览操作,其他交互将被限制,并提示用户 “该网页需获取个人信息才可使用完整服务,当前仅可浏览部分内容”。用户如需要使用完整网页服务,可轻触右下角 “使用完整服务” 按钮触发授权弹窗,用户确认后进入原网页。


微信网页授权能力调整公告 | 微信开放社区


2.开放社区大佬里的评论


网页授权快照bug | 微信开放社区


公众号H5授权快照页问题,是否开发一个游客页面,然后用户点击就能避免进入快照页? | 微信开放社区


3.开发人员复现授权快照页面

3.1取消关注公众号

3.2在调用授权的端口进行修改

1024b19218af40c7a8a6290c6186518d.png

1024b19218af40c7a8a6290c6186518d.png


3.3复现大坑

1.必须真机测试


2.调用授权的方式必须是,进入这个页面就进行登陆(这就是官方所说的不规范登陆授权)


3.打开方式:必须是分享出去的页面或者链接,不能是从公众号菜单页面进入


4.必须取消关注公众号


5.forceSnapShot(!!!!!!!!!!!坑)

1024b19218af40c7a8a6290c6186518d.png


官方说有这个,并且已经把文档更新了,但是现在文档这个字段估计已经被人家官方删除了,坑死,(复现只需要用到forcePopup,不需要forceSnapShot)


4.解决授权快照

思路,只需要在进行网页授权的时候,对他进行一下拦截,或者新建一个登陆页面,让授权不是直接进入页面就调用


解决方法一

在页面进入的时候,判断是否登陆,如果未登录,就发起一个showModal弹窗

1024b19218af40c7a8a6290c6186518d.png



解决方法二

在页面进入的时候,判断是否登陆,如果未登录,就跳转登陆页面,点击按钮授权登陆以后,再跳转回来页面


解决方法三

用户登陆授权以后,请求后端,后端通过 code 换取网页授权access_token的时候,如果是快照模式则会返回is_snapshotuse字段,非快照模式不返回这个字段,可以通过这个字段对用户进行处理来拦截快照模式

网页授权 | 微信开放文档

1024b19218af40c7a8a6290c6186518d.png

目录
相关文章
|
12月前
|
存储 移动开发 小程序
校园圈子系统小程序(圈子论坛、私信聊天、资料共享、二手交易、兼职,跑腿)开源码开发/微信公众号、小程序、H5多端账号同步/搭建多城市的综合社交生活平台
基于开源技术栈构建的校园圈子系统小程序,整合社交与生活服务功能,涵盖兴趣圈子、私信聊天、资料共享、二手交易、兼职跑腿等六大核心模块。通过多端账号同步(微信公众号/小程序/H5),实现数据实时交互,满足学生群体的多元化需求。项目精准锚定校园市场,以“社交+服务”双轮驱动,提供一站式解决方案,支持快速部署与多校区运营,同时具备广告、佣金、会员等多元变现能力,是打造校园生态的理想工具。
1290 3
校园圈子系统小程序(圈子论坛、私信聊天、资料共享、二手交易、兼职,跑腿)开源码开发/微信公众号、小程序、H5多端账号同步/搭建多城市的综合社交生活平台
|
存储 小程序 前端开发
微信小程序与Java后端实现微信授权登录功能
微信小程序极大地简化了登录注册流程。对于用户而言,仅仅需要点击授权按钮,便能够完成登录操作,无需经历繁琐的注册步骤以及输入账号密码等一系列复杂操作,这种便捷的登录方式极大地提升了用户的使用体验
3685 12
|
Web App开发 移动开发 前端开发
H5微信外支付(移动端浏览器)
H5微信外支付(移动端浏览器)
682 1
 H5微信外支付(移动端浏览器)
|
移动开发 小程序
仿青藤之恋社交交友软件系统源码 即时通讯 聊天 微信小程序 App H5三端通用
仿青藤之恋社交交友软件系统源码 即时通讯 聊天 微信小程序 App H5三端通用
1264 3
|
移动开发 小程序 数据可视化
基于npm CLI脚手架的uniapp项目创建、运行与打包全攻略(微信小程序、H5、APP全覆盖)
基于npm CLI脚手架的uniapp项目创建、运行与打包全攻略(微信小程序、H5、APP全覆盖)
3757 3
|
移动开发 小程序 数据可视化
一招学会DIY官网可视化设计支持导出微擎、UNIAPP、H5、微信小程序源码
一招学会DIY官网可视化设计支持导出微擎、UNIAPP、H5、微信小程序源码
362 2
|
小程序 算法 前端开发
微信小程序---授权登录
微信小程序---授权登录
375 0
|
移动开发 前端开发 JavaScript
|
6月前
|
消息中间件 人工智能 Java
抖音微信爆款小游戏大全:免费休闲/竞技/益智/PHP+Java全筏开源开发
本文基于2025年最新行业数据,深入解析抖音/微信爆款小游戏的开发逻辑,重点讲解PHP+Java双引擎架构实战,涵盖技术选型、架构设计、性能优化与开源生态,提供完整开源工具链,助力开发者从理论到落地打造高留存、高并发的小游戏产品。
|
自然语言处理 搜索推荐 小程序
微信公众号接口:解锁公众号开发的无限可能
微信公众号接口是微信官方提供的API,支持开发者通过编程与公众号交互,实现自动回复、消息管理、用户管理和数据分析等功能。本文深入探讨接口的定义、类型、优势及应用场景,如智能客服、内容分发、电商闭环等,并介绍开发流程和工具,帮助运营者提升用户体验和效率。未来,随着微信生态的发展,公众号接口将带来更多机遇,如小程序融合、AI应用等。