1. 调用微信获取带参数的二维码,返回一个ticket。把ticket拼一个二维码,把完整的二维码地址和ticket返回给前端
  2. 前端通过ticket轮训接口,是否可以登录。
  3. 我们后台接收来自微信那边的回调,如果是关注则把回调给的ticket和openId绑定,如果是取消,则不管
  4. 前端轮训接口发现已经关注了,则把这个接口当成登录接口 ,我们建一张关系表,吧openId存起来,如果有数据,则代表已经注册了,则根据用户id去查用户表,直接把用户数据返回给前端,否则让绑定手机号码

准备工作

  1. 一个域名,可发布的。我是找公司的运维,吧公网https域名映射到我本地当测试。需要注意的是,ip是没有用的,要域名

  1. 一个服务号,我是叫运营部给的。私人的公众号是不行的,除非只是做测试,但后面也会出现一系列问题

至于微信那么,无非就是请求几个接口

这是提供测试的网站

https://mp.weixin.qq.com/debug/cgi-bin/sandboxinfo?action=showinfo&t=sandbox/index

1.查询用户信息,accesstoken和openId自己改

https://api.weixin.qq.com/cgi-bin/user/info?access_token=49_fyoVjStWztl_pUti2aejdm8KshaQZSqrtiW7Da72ftTmeLxcPRREZQBKnxS_n28t1dhYyw5RcNuILZGTpu2Dz91fDbHheeAKdsVjJ1wuUj9gfm7gOFRkT5SFtYC3TNmOlnSbpX9au84iWc6LPZEdAFAFPU&openid=ogLGa52HnfjOMwm2SHoQwkDQgeB4&lang=zh_CN

2.创建带参数的二维码的

https://api.weixin.qq.com/cgi-bin/qrcode/create?access_token=49_fyoVjStWztl_pUti2aejdm8KshaQZSqrtiW7Da72ftTmeLxcPRREZQBKnxS_n28t1dhYyw5RcNuILZGTpu2Dz91fDbHheeAKdsVjJ1wuUj9gfm7gOFRkT5SFtYC3TNmOlnSbpX9au84iWc6LPZEdAFAFPU

3.展示二维码的

https://mp.weixin.qq.com/cgi-bin/showqrcode?ticket=gQEm8DwAAAAAAAAAAS5odHRwOi8vd2VpeGluLnFxLmNvbS9xLzAyWjJCaEZuME5lcUQxakpVYzF4MTgAAgTlMUxhAwQIBwAA

  1. 登录微信公众平台,配置回调地址https://mp.weixin.qq.com/

URL是你想要回调的地址;

这个token要记住,如果你找不到,等下全局找我的代码javen就可以了;

EncodingAESKey没发现有什么用,随机生成就可以了。

记得设置白名单,怎么看白名单?叫运维去搞,你本地测试的话,就直接回调,他会说某某地址不在白名单,然后你把自己的地址填进去,多试几次就好了。

配置完之后有个坑,最后面说

需要注意的是开启了服务器配置之后,基本上所有的微信公众号自带的功能你都不能用了,比如菜单栏。如果你开启了,然后关闭了,会在24H内才会好,中间别人使用公众号的功能就说是服务故障,很难办

经过讨论,如果以后运营不在微信自己的后台,而是要通过我们来调微信的接口,而且他们可能也不适应我们的新编辑器之类的东西,这是个很大的工作量,所以目前考虑的是使用第三方来委托,哪个便宜用哪个。

大部分的应该都可以,但是用之前要问清楚

可参考https://www.processon.com/login?f=index

java微信公众号扫码登录对接流程相关推荐

  1. 手把手教程用Java实现微信公众号扫码登录功能

    文章目录 前言 一.环境准备 二.使用步骤 1. 使用微信工具包 2. 创建数据表 3. 登录页面代码逻辑 4. 验证微信公众号登录 总结 前言 微信现今是我们必不可少的社交工具了,围绕微信这个生态实 ...

  2. 实现支持多公众号的微信公众号扫码登录服务

    实现支持多公众号的微信公众号扫码登录服务 最近,在公司的通行证项目开发过程中,需求方提出了支持微信公众号扫码登录,并且可以支持多公众号接入的需求.研究了一下微信公众号的开发文档,实现微信公众号扫码登录 ...

  3. 微信公众号扫码登录 提示 网络出错了, 轻触屏幕重新加载-1001错误

    iphone 手机扫码或者密码登录, 使用WiFi或者4G扫码 登录微信公众号都提示1001错误 出现问题的场景:调用微信网页授权https://open.weixin.qq.com/connect/ ...

  4. Java实现微信公众号扫码登录

    前言 1.首先,调用微信公众平台的OAuth2.0授权接口,获取用户的授权信息.具体的,在用户点击授权登录按钮时,向微信服务器发送请求,微信服务器会返回一个授权链接,用户点击授权链接后,微信服务器会跳 ...

  5. 微信公众号扫码授权登录思路

    引言 上学期研究了一下微信登录相关内容,也写了两三篇笔记,但是最后实际登录流程没有写,主要因为感觉功能完成有所欠缺,一直也没有好的思路:这两天我又看了看官方文档,重新构思了一下微信公众号登录相关的内容 ...

  6. 提问:微信网页授权到第三方调用错误、调用微信公众号扫码登陆错误、微信SCOP权限错误或没有权限

    总结: 调用微信扫码,但是微信返回提示SCOP错误,我的微信公众号认证了,也把对应的域名填写了,代码上填写的snsapi的路径是填写在对用网页授权域名下的路径. 错误原因: 应该是微信公众号上的配置错 ...

  7. java 微信公众号之授权登录

    1.来吧,先来在微信公众号中做一些基本的信息配置 打开此链接:https://mp.weixin.qq.com 在公众号设置-->功能设置,设置网络授权域名 这里一定注意:地址不可以以http: ...

  8. 简单分享微信公众号扫码抽奖活动怎么做

    公众号线上抽奖相比于现场抽奖有很多好处,除了成本更低,宣传范围更广,能够吸引更多的参与,还有一大好处就是,线上抽奖比线下更容易挖掘潜在客户.抽奖活动可以手机客户的手机号,年龄,消费信息等.对流量转化和 ...

  9. 微信公众号扫码模拟登录

    由于公司小游戏/小程序多达50+,为方便管理,需要爬取小程序/小游戏的收入数据. 故需要模拟微信公众平台登录操作(手机扫码确认)后才能获取.通过抓包工具一步步分析登录过程,及他所需要的数据. 1.请求 ...

  10. java_微信公众号扫码绑定个人信息(微信公众号场景值二维码的使用)

    看了一下网上关于公众号场景值二维码这方面的教程,基本上是微信官方开发文档的复制,没有具体实例.这里给出实例,并附加二维码url转文件流的方法. 思路: 1.后台传入个人信息保存,以个人信息的" ...

最新文章

  1. 第二天:Vue基础语法
  2. Facebook:正变为下一个微信?
  3. 娱乐百分百-20090318 星光四班 - 健康程序员,至尚生活!
  4. 鸟哥的Linux私房菜(基础篇)- 简易且较小安装Red Hat 7.2
  5. Linux的ping用python,python与linux中的非特权ping IPPROTO_ICMP
  6. Openwrt Uboot烧写
  7. MATLAB中的概率函数
  8. 哈尔滨冰景:映衬时代主题
  9. 黑客攻击成网络安全大患 危害长久
  10. python语言之父丹尼斯里奇_C语言之父-丹尼斯里奇
  11. 在JFlash中添加未知类型的单片机
  12. 管理信息系统——决策表例题
  13. 防止号码丢失之电话簿云端备份
  14. wordpress建站我们如何选择虚拟主机和VPS服务器呢?
  15. Python数组索引
  16. 举个栗子~Minitab 技巧(6):使用 T 检验 分析产品质量
  17. java中map参数封装到bean_JavaBean和Map转换封装类详解
  18. 机器学习cae_关于CAE 仿真对HPC需求的迷思-Part 1
  19. (二)提升树模型:Xgboost原理与实践
  20. PCB散热之过孔的作用

热门文章

  1. 计算机专业就业方向 【转】
  2. 2018BDWF大数据世界论坛主题内容公布!
  3. mac安装win10_老笔记本加装1T固态硬盘,顺便安装win10 Mac双系统,真香
  4. Python_day01-----day07
  5. k8s [kubelet-check] Initial timeout of 40s passed.解决方案
  6. 雾霾不散,课就不得不停?
  7. Process finished with exit code -1073740791 (0xC0000409)
  8. 判断一个double类型的数是不是整数
  9. 姓名大全 导入mysql_My SQL常用操作汇总详解
  10. CTP接口python实现跨品种套利策略源码