java微信公众号扫码登录对接流程
- 调用微信获取带参数的二维码,返回一个ticket。把ticket拼一个二维码,把完整的二维码地址和ticket返回给前端
- 前端通过ticket轮训接口,是否可以登录。
- 我们后台接收来自微信那边的回调,如果是关注则把回调给的ticket和openId绑定,如果是取消,则不管
- 前端轮训接口发现已经关注了,则把这个接口当成登录接口 ,我们建一张关系表,吧openId存起来,如果有数据,则代表已经注册了,则根据用户id去查用户表,直接把用户数据返回给前端,否则让绑定手机号码
准备工作
- 一个域名,可发布的。我是找公司的运维,吧公网https域名映射到我本地当测试。需要注意的是,ip是没有用的,要域名
- 一个服务号,我是叫运营部给的。私人的公众号是不行的,除非只是做测试,但后面也会出现一系列问题
至于微信那么,无非就是请求几个接口
这是提供测试的网站
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
- 登录微信公众平台,配置回调地址https://mp.weixin.qq.com/
URL是你想要回调的地址;
这个token要记住,如果你找不到,等下全局找我的代码javen就可以了;
EncodingAESKey没发现有什么用,随机生成就可以了。
记得设置白名单,怎么看白名单?叫运维去搞,你本地测试的话,就直接回调,他会说某某地址不在白名单,然后你把自己的地址填进去,多试几次就好了。
配置完之后有个坑,最后面说
需要注意的是开启了服务器配置之后,基本上所有的微信公众号自带的功能你都不能用了,比如菜单栏。如果你开启了,然后关闭了,会在24H内才会好,中间别人使用公众号的功能就说是服务故障,很难办
经过讨论,如果以后运营不在微信自己的后台,而是要通过我们来调微信的接口,而且他们可能也不适应我们的新编辑器之类的东西,这是个很大的工作量,所以目前考虑的是使用第三方来委托,哪个便宜用哪个。
大部分的应该都可以,但是用之前要问清楚
可参考https://www.processon.com/login?f=index
java微信公众号扫码登录对接流程相关推荐
- 手把手教程用Java实现微信公众号扫码登录功能
文章目录 前言 一.环境准备 二.使用步骤 1. 使用微信工具包 2. 创建数据表 3. 登录页面代码逻辑 4. 验证微信公众号登录 总结 前言 微信现今是我们必不可少的社交工具了,围绕微信这个生态实 ...
- 实现支持多公众号的微信公众号扫码登录服务
实现支持多公众号的微信公众号扫码登录服务 最近,在公司的通行证项目开发过程中,需求方提出了支持微信公众号扫码登录,并且可以支持多公众号接入的需求.研究了一下微信公众号的开发文档,实现微信公众号扫码登录 ...
- 微信公众号扫码登录 提示 网络出错了, 轻触屏幕重新加载-1001错误
iphone 手机扫码或者密码登录, 使用WiFi或者4G扫码 登录微信公众号都提示1001错误 出现问题的场景:调用微信网页授权https://open.weixin.qq.com/connect/ ...
- Java实现微信公众号扫码登录
前言 1.首先,调用微信公众平台的OAuth2.0授权接口,获取用户的授权信息.具体的,在用户点击授权登录按钮时,向微信服务器发送请求,微信服务器会返回一个授权链接,用户点击授权链接后,微信服务器会跳 ...
- 微信公众号扫码授权登录思路
引言 上学期研究了一下微信登录相关内容,也写了两三篇笔记,但是最后实际登录流程没有写,主要因为感觉功能完成有所欠缺,一直也没有好的思路:这两天我又看了看官方文档,重新构思了一下微信公众号登录相关的内容 ...
- 提问:微信网页授权到第三方调用错误、调用微信公众号扫码登陆错误、微信SCOP权限错误或没有权限
总结: 调用微信扫码,但是微信返回提示SCOP错误,我的微信公众号认证了,也把对应的域名填写了,代码上填写的snsapi的路径是填写在对用网页授权域名下的路径. 错误原因: 应该是微信公众号上的配置错 ...
- java 微信公众号之授权登录
1.来吧,先来在微信公众号中做一些基本的信息配置 打开此链接:https://mp.weixin.qq.com 在公众号设置-->功能设置,设置网络授权域名 这里一定注意:地址不可以以http: ...
- 简单分享微信公众号扫码抽奖活动怎么做
公众号线上抽奖相比于现场抽奖有很多好处,除了成本更低,宣传范围更广,能够吸引更多的参与,还有一大好处就是,线上抽奖比线下更容易挖掘潜在客户.抽奖活动可以手机客户的手机号,年龄,消费信息等.对流量转化和 ...
- 微信公众号扫码模拟登录
由于公司小游戏/小程序多达50+,为方便管理,需要爬取小程序/小游戏的收入数据. 故需要模拟微信公众平台登录操作(手机扫码确认)后才能获取.通过抓包工具一步步分析登录过程,及他所需要的数据. 1.请求 ...
- java_微信公众号扫码绑定个人信息(微信公众号场景值二维码的使用)
看了一下网上关于公众号场景值二维码这方面的教程,基本上是微信官方开发文档的复制,没有具体实例.这里给出实例,并附加二维码url转文件流的方法. 思路: 1.后台传入个人信息保存,以个人信息的" ...
最新文章
- 第二天:Vue基础语法
- Facebook:正变为下一个微信?
- 娱乐百分百-20090318 星光四班 - 健康程序员,至尚生活!
- 鸟哥的Linux私房菜(基础篇)- 简易且较小安装Red Hat 7.2
- Linux的ping用python,python与linux中的非特权ping IPPROTO_ICMP
- Openwrt Uboot烧写
- MATLAB中的概率函数
- 哈尔滨冰景:映衬时代主题
- 黑客攻击成网络安全大患 危害长久
- python语言之父丹尼斯里奇_C语言之父-丹尼斯里奇
- 在JFlash中添加未知类型的单片机
- 管理信息系统——决策表例题
- 防止号码丢失之电话簿云端备份
- wordpress建站我们如何选择虚拟主机和VPS服务器呢?
- Python数组索引
- 举个栗子~Minitab 技巧(6):使用 T 检验 分析产品质量
- java中map参数封装到bean_JavaBean和Map转换封装类详解
- 机器学习cae_关于CAE 仿真对HPC需求的迷思-Part 1
- (二)提升树模型:Xgboost原理与实践
- PCB散热之过孔的作用
热门文章
- 计算机专业就业方向 【转】
- 2018BDWF大数据世界论坛主题内容公布!
- mac安装win10_老笔记本加装1T固态硬盘,顺便安装win10 Mac双系统,真香
- Python_day01-----day07
- k8s [kubelet-check] Initial timeout of 40s passed.解决方案
- 雾霾不散,课就不得不停?
- Process finished with exit code -1073740791 (0xC0000409)
- 判断一个double类型的数是不是整数
- 姓名大全 导入mysql_My SQL常用操作汇总详解
- CTP接口python实现跨品种套利策略源码