社区教育网站建设项目计划书,网站怎么注册啊,wordpress 劣势,最新新闻热点事件时评概述
微信公众号网页授权登录后微信获取用户基本信息#xff0c;部署即可运行完整demo
详细
一、前言
#xff08;1#xff09;适合人群
1#xff0c;JAVA服务端开发人员
2#xff0c;初级人员开发人员
3#xff0c;了解spring springboot maven
3#xff0c;了…概述
微信公众号网页授权登录后微信获取用户基本信息部署即可运行完整demo
详细
一、前言
1适合人群
1JAVA服务端开发人员
2初级人员开发人员
3了解spring springboot maven
3了解公众号开发 2你需要准备什么
1积极主动学习
2微信公众号开发基本流程
3java后端几大框架掌握如spring springboot maven mybatis
二、前期准备工作
软件环境日食
官方下载HTTPS//www.eclipse.org/downloads/
1基本需求
实现微信授权登陆带参数获取用户基本信息
2项目目录结构 三、实现步骤
1官方流程 网页授权流程分为四步
a、引导用户进入授权页面同意授权获取code
b、通过code换取网页授权access_token与基础支持中的access_token不同
c、如果需要开发者可以刷新网页授权access_token避免过期
d、通过网页授权access_token和openid获取用户基本信息支持UnionID机制 1.填写授权回调页面域名
进入测试公众号在体验接口权限表中找到网页帐号右侧添加自己的域名测试公众号可填写本地IP如你是正式公众号只能填写自己的域名如果未填写当进行接口调用时会提示redirect_uri参数错误如果还有其他不了解的配置可以在开发文档里查看详信息 2下面展示访问个人中心时进行用户授权
span stylefont-family: 微软雅黑, Microsoft YaHei; RequestMapping(/weixinAutoLogin)br public void weixinAutoLogin(String userId,HttpServletRequest request, HttpServletResponse response) throws IOException {br response.setHeader(Access-Control-Allow-Origin, *);br /**br *这儿一定要注意首尾不能有多的空格因为直接复制往往会多出空格其次就是参数的顺序不能变动br **/br String url https://open.weixin.qq.com/connect/oauth2/authorize?appid AuthUtil.APPID br redirect_uri URLEncoder.encode(AuthUtil.Notify_url, UTF-8) br response_typecode br scopesnsapi_userinfo br state userId br #wechat_redirect;br response.sendRedirect(url);br }br/span
3在微信打开地址测试 http://ib58jt.natappfree.cc/weixinAutoLogin?userId1 如图 4,用户同意授权后
第一先请求 codecode作为换取access_token的票据每次用户授权带上的code将不一样code只能使用一次5分钟未被使用自动过期。第二步通过刚请求来的 code去请求access_token和openid第三部就是通过刚获取的access_token和openid来请求用户信息。 5下面提供一个内网映射外网,软件下载地址还有教程可以做公众号开发
https://www.toutiao.com/a6470112787753337358/?tt_fromweixinutm_campaignclient_sharewxshare_count1timestamp1534840577appnews_articleutm_sourceweixiniid40869406995utm_mediumtoutiao_androidgroup_id6470112787753337358