java微信公众号扫码登录对接流程

  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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/67306.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

微信公众号开发(一)------对接公众号

微信公众号开发(一)------对接公众号 前言 一直以来对微信公众号开发想去了解一下,刚好最近有时间去学习,在这里记录一下,方便以后查阅. 正文 微信公众号对接服务器 一.接入 首先我们要去申请一个公众号,在这里就不演示过程了,想要申请的小伙伴可以单击传送门:传送门 申…

java编写一个彩票开奖的模拟程序.游戏共有两种玩法,一种是21选5,即玩家输入5个1到21内的不重复的数。另外一种玩法是6+1玩法,即要求玩家输入7个整数,代表所购买的彩票号码,最后一个是特码。

java编写一个彩票开奖的模拟程序.游戏共有两种玩法,一种是21选5,即玩家输入5个1到21内的不重复的数。另外一种玩法是61玩法,即要求玩家输入7个整数,代表所购买的彩票号码,最后一个是特码。 具体代码如下: …

Vue实现福利彩票机选号码,彩票号码生成思路

彩票号码机选生成思路与实现 概述1、基本变量准备2、随机数生成方法3、生成红区数组号码4、对生成的数组进行排序 检验数据生成效果页面显示效果 概述 今天看了彩票开奖,想到买彩票时有自选和机选两种,于是想了一想彩票号码的生成思路,觉得有…

微信小程序彩票号码生成器

彩票号码生成器 一、案例说明 设计一个小程序&#xff0c;生成一注7个彩票号码(1-31)&#xff0c;并在圆形图标上显示&#xff0c;加上一个按钮&#xff0c;每点一次重新生成&#xff0c;同时生成不同的颜色圆形图标。 二、案例代码 1&#xff09;index.wxml文件 <!--ind…

模拟彩票摇号的小游戏(31选7)

规则&#xff1a;机选7个数 要求&#xff1a;7个数不能重复&#xff1b;7个数的取值区间1~31之间&#xff1b;7个数都是随机生成的 用户选7个数 要求&#xff1a;7个数不能重复&#xff1b;7个数的取值区间1~31之间&#xff1b; 7个数都是用户输入的…

最近很多人都在说 “前端已死”,讲讲我的看法

现状 我记得去年脉脉的论调还都是 客户端已死&#xff0c;前后端还都是一片祥和&#xff0c;有秀工资的&#xff0c;有咨询客户端转前端的&#xff0c;怎么最近打开脉脉一看&#xff0c;风向变了&#xff1f; 随便刷几下&#xff0c;出来的信息都是 前端已死&#xff0c;这种…

电商购物核心功能测试点

这份是根据电商中所涉及的业务点整理出的核心功能测试点&#xff0c;更多的偏向于功能性的测试。其后所涉及到的性能测试、压力测试、集成测试等&#xff0c;会在进一步分析&#xff0c;作为一名产品经理应该了解到这部分知识点。

电商平台商品详情接口的应用场景

API接口的定义 价格、库存量、发货地点等。此外&#xff0c;它还可以提供商品的详细信息&#xff0c;包括商品的图片、详细描述、规格参数、售后服务等。这些信息可以帮助用户更好地了解商品&#xff0c;从而更好地选择商品。 其次&#xff0c;电商平台商品详情接口的实现原理是…

电商客户个性化体验指南

告别通用、一刀切的客户体验&#xff0c;迎接个性化的体验&#xff0c;这将给您的客户和您的底线留下持久的印象。如今&#xff0c;公司利用来自多种来源的数据为其客户创造高度个性化的体验&#xff0c;并在竞争中脱颖而出,随着公司采用营销自动化和CRM系统等新技术&#xff0…

chatgpt赋能python:Python在安卓游戏开发中的应用

Python在安卓游戏开发中的应用 越来越多的游戏开发者开始使用Python语言&#xff0c;特别是在安卓游戏开发领域。Python的简单易学、高效实用、具有良好的跨平台性等优势&#xff0c;使得它成为安卓游戏开发的明星。本文旨在介绍Python在安卓游戏开发中的应用及其优势。 Pyth…

位置预测系列(三)

What’s Your Next Move: User Activity Prediction in Location-based Social Networks 这篇文章来自于SDM’13年&#xff08;SIAM InternationalConference on Data Mining 2013&#xff09;的录用论文集&#xff0c;是关于在基于位置社交网络里面&#xff08;LBSN&#xff…

Python抓取彩票排列3全部历史数据

python爬虫好久没用都生疏了&#xff0c;刚好朋友要排列三数据&#xff0c;就用这个练手&#xff0c; 去体彩官网http://www.lottery.gov.cn/historykj/history.jspx?_ltypepls 不闲聊&#xff0c;直接上代码 import requests from requests.exceptions import RequestExcept…

使用VBA对彩票进行分析-3D-排列3-排列5

Sub 按钮1_Click() Dim wb As Workbook Dim sht As Worksheet, sht1 As Worksheet Dim arr Dim dic As Object Application.ScreenUpdating False Set sht1 ThisWorkbook.Sheets("排五遗漏数据") For j 3 To 15 Step 3sht1.Range(sht1.Cells(2, j - 1), sht1.Cell…

python爬取彩票排列三开奖结果

import gzip import re from urllib import requestimport xlwt from bs4 import BeautifulSoup# 参数说明&#xff1a; # period: 开奖期数 # redo_num: 重试次数&#xff0c;默认是0&#xff0c;每错误一次回调时会1&#xff0c;默认就好 # max&#xff1a;最大重试次数…

java 日语文档翻译_日语文档怎么翻译?我来教会你日语翻译

小编是一个资深日漫迷&#xff0c;但是每次去看完日漫电影都觉得结尾留有遗憾。其实有很多日漫电影的内容都被修改了。为了能看到原版的日漫内容&#xff0c;小编终于从网上找到了一些有关原版日漫故事情节的文档。可是全都是日语&#xff0c;我一句都看不懂。日语文档怎么翻译…

从NLP视角看电视剧《狂飙》,会有什么发现?

文章目录 1、背景2、数据获取3、文本分析与可视化3.1 短评数据预处理3.2 词云图可视化3.3 top关键词共现矩阵网络3.4 《狂飙》演职员图谱构建 4、短评相关数据分析与可视化5、总结 原文请关注&#xff1a;实用自然语言处理 作者&#xff1a;风兮 建议查看原文&#xff1a; ht…

【CV】第 9 章:图像分割

&#x1f50e;大家好&#xff0c;我是Sonhhxg_柒&#xff0c;希望你看完之后&#xff0c;能对你有所帮助&#xff0c;不足请指正&#xff01;共同学习交流&#x1f50e; &#x1f4dd;个人主页&#xff0d;Sonhhxg_柒的博客_CSDN博客 &#x1f4c3; &#x1f381;欢迎各位→点赞…

分镜头脚本表格模板下载

打算做一个从 0-1 创作短视频的系列教程&#xff0c;前几期已经发在微信视频号创造营上。 第一课&#xff1a;五个实用的视频拍摄技巧&#xff1a; 总结为&#xff1a;加速、减速、遮罩转场、利用前景和航拍&#xff0c;可以让你的视频更好看。 今天分享第二课&#xff1a;如何…

chatgpt赋能python:用Python编写AI:从入门到精通

用Python编写AI&#xff1a;从入门到精通 人工智能&#xff08;AI&#xff09;一直是计算机科学领域的热门话题。随着AI技术的成熟&#xff0c;越来越多的公司开始在其业务中应用AI。Python是机器学习和人工智能领域最流行的编程语言之一&#xff0c;Python提供了众多强大的库…

chatgpt赋能python:Python滑动窗口算法详解

Python滑动窗口算法详解 滑动窗口算法是一种常用的算法&#xff0c;常被用于处理一些队列、数组和字符串等相关的问题。在Python编程中&#xff0c;滑动窗口算法的运用场合非常广泛&#xff0c;因此熟练掌握Python滑动窗口算法是每个Python工程师必备的技能之一。 滑动窗口算…