这里只提及微信二维码登录PC网站的实现方面,对于微信测试号如何申请,如何授权,本篇博客不去讲解。

测试号申请:http://mp.weixin.qq.com/debug/cgi-bin/sandbox?t=sandbox/login

如何接收发送消息、生成菜单、授权等:https://blog.csdn.net/h295928126/article/details/53177001

首先,经过摸索,明确的一点就是,测试号可以实现授权,这样移动端网站登录是比较简单实现的。直接让用户发送一条连接然后回调,根据code拿到access_token和openId,根据access_token和openId拿到用户信息,这样你的网站就可以为所欲为了。

但是微信测试号却被限制了第三方PC端网站的二维码登录,测试号是没有权限获取微信生成的登录二维码的。发送一下这条链接:

"https://open.weixin.qq.com/connect/qrconnect?appid=%s&redirect_uri=%s&response_type=code&scope=%s&state=%s#wechat_redirect";

其中scope=snsapi_login,然后会报scope参数错误或没有scope权限。

要想使用微信生成的登录二维码,必须要去微信开放平台  https://open.weixin.qq.com/cgi-bin/index?t=home/index&lang=zh_CN

注册并通过开放平台开发者资质认证、创建网站应用、接入微信登录。。。当然,我都注册测试号了,我就没想过要花钱去认证。

既然能给网站授权,就能自定义PC二维码登录。来,搞起来~

琢磨了半天,搞出的‘简陋’设计图,真的很简陋。

根据这个设计,可以实现自定二维码登录。下一篇我会把我的代码实现贴出来,能大概看懂草图的欢迎一同探讨。

代码实现

微信测试号实现个人第三方PC端网站二维码登录相关推荐

  1. 微信测试号实现个人第三方PC端网站二维码登录(代码实现篇)

    我页面使用了生成二维码的js,是网上拿到的(太多转载,具体作者是啥不知道(#^.^#)) 点击打开生成二维码js链接  直接复制js就OK. 好,正文来啦,我代码中是使用了springboot(SSM ...

  2. 百度网盘PC端扫描二维码登录时无法加载二维码问题解决方法

    问题: 今天在PC端扫描登录百度网盘时,二维码无法加载出来,具体情况如图: 解决方法: 1.打开IE浏览器 2.打开工具 3.打开Internet选项 4.打开高级选项,重置IE设置 5.点击确定,打 ...

  3. 扫描pc端页面二维码,在手机上签名

    npm install qrcodejs2 npm install signature_pad 在移动端需要安装 vant和jquery npm install vant npm install jq ...

  4. 浅谈扫描二维码登录微信网页版与摇一摇传图的实现原理

    前言:简单体验了下微信网页版通过二维码登录和摇一摇传图功能,从技术角度看,网上专家吹捧的 [隔空取物]其实并不神秘,我先简单分析一下. 1. 微信移动端扫描二维码登录(C-S-C模式) CSC模式为: ...

  5. 微信扫描二维码登录第三方平台

    嗯...... 最近做了一个微信扫码登陆第三方平台功能,说下步骤就行,反正原理你们网上直接百度,我这里写了,估计也没几个人有耐心看 第一步 生成一个链接 https://open.weixin.qq. ...

  6. springboot微信支付pc页面生成二维码

    微信支付开发文档:https://pay.weixin.qq.com/wiki/doc/api/index.html 咱们这次采用的是Native支付 Native支付使用场景:用户打开"微 ...

  7. Android安卓开发集成微信第三方扫描二维码登录-超级无敌具详细

    Android安卓开发中集成微信二维码登录的步骤: 写在前面的: 该教程使用AS作为演示,使用ecplise请参照微信官方文档下载相应jar等所需参考文档和资源.在最后,我会附上这个Activity的 ...

  8. 跨端扫码确认实现Web登录(扫二维码登录)

    起初的想法是类似于QQ扫码登录,BILIBILI扫码登录一样,通过手机确认后,在web端重定向完成登录 通过对BILIBILI扫码功能的解析,自己实现了一套类似扫码登录的功能 以下为伪代码,仅供查阅 ...

  9. 让你的网站支持手机二维码登录

    如果你的网站能支持二维码登录, 用户打开手机扫描一下, 网页上就立即变为已登录状态了, 是不是很酷? 像腾讯的微信, 手机淘宝等, 都支持用手机扫描二维码登录 Web 版, 极大的方便了用户. 这项技 ...

最新文章

  1. 剑指offer:面试题31. 栈的压入、弹出序列
  2. 【TypeScript系列教程10】循环语句的使用
  3. mysql数据超10亿条,大型主键:超过10亿行MySQL + InnoDB?
  4. Codeigniter基础
  5. (转)word2vec前世今生
  6. mybatisplus高效批量更新_重磅!易赚更新超强功能,助力企业精准推送,提升转化率!...
  7. centos自定义服务并加入开机启动
  8. http抓包实践--(三)--HTTP协议中的缓存
  9. Win10 SAS9.4缺少增强型编辑器
  10. 计算机毕业设计android的手机商城app(源码+系统+mysql数据库+Lw文档)
  11. 美通企业日报 | 阿迪达斯携手贝克汉姆推出新跑鞋;佛山照明与国星光电合作健康照明...
  12. php trim /r/n,「php中trim函数使用」- 海风纷飞Blog
  13. Word随手记:关于Word中大括号内的多行公式对齐问题
  14. 反编译工具的安装与使用(解决部分能反编译部分不能反编译)
  15. vue3 组件naiveui报错: Extraneous non-props attributes (class) were passed to component but could not be
  16. html四边形布局,canvas四边形.html
  17. 工作流系统之四十 抄送功能的实现
  18. idea 改写 插入_如何在Word 2013中控制插入/改写模式
  19. Android下的串口开发
  20. 令人头疼的背包九讲(1)0/1背包问题

热门文章

  1. 2021年3月计算机一级考试时间安排
  2. 基于深度学习的三维点云识别
  3. 华英会首推nft典当质押业务了,开启全新元宇宙财富密码
  4. Linux MMC驱动架构浅析
  5. 汉字转换成拼音、汉字获取每个字首字母行程助记码的工具,附详细用法
  6. Linux/Centos 安装oracle报错“调用makefile '/oracle/produc
  7. c++ - 第8节 - string类
  8. 盘一盘MySQL事务和锁
  9. ZJOI 2017 仙人掌
  10. 创建linux虚拟机