移动端H5网站如何实现微信授权登录?(不通过公众号)

问题描述

已经根据 微信官方文档 进行操作,但目前只能实现扫码后进入到授权页面(感觉只是为PC端准备的接口)在手机内打开网页无法实现直接弹出授权提示,只能通过手机摄像头扫码后才能进入到授权页面,如下图

预期结果

  • 在手机内访问授权链接时直接弹出授权提示,如下图

问题出现的环境背景及自己尝试过哪些方法

  • 已经在微信开放平台上注册了 “网站应用” 并拿到了Appid和微信登录权限
  • 微信开放平台账号已通过开发者资质认证
  • 查了一些案例,基本上都是要求通过微信公众号才能实现移动端直接弹出授权,例如 案例,但是我发现在微信访问csdn等网站,点击登录可以直接弹出的是“该网站要求授权”,如下图所示,而不是 “该网站由XXX公众号开发” 的提示,可以断定应该不是强制要求一定要对接微信公众号,但没有找到思路,只能求助大佬们。

回答

这个就是公众号登录。

抓下包就看到了。

image.png

不但是公众号登录,而且从 scope 看,还是非静默登录。

都是基于公众号的

创建完网站应用 继续按文档向下走 应该是先获取token 然后通过token请求另一个地址 拿到字符串 将字符串作为参数 放到一个iframe的地址后面

iframe中是微信的页面 显示了一个二维码 用户扫码 你就能拿到openid和unionid了

iframe放哪就自己定吧

以上是 移动端H5网站如何实现微信授权登录?(不通过公众号) 的全部内容, 来源链接: utcz.com/a/25053.html

回到顶部