SpringBoot获取微信openid(java)
工具类
public class ComonUtils {public static StringBuffer appendUrl(StringInput code) {StringBuffer info = new StringBuffer("https://api.weixin.qq.com/sns/jscode2session?");info.append("appid=").append("替换你的小程序的appid").append("&");info.append("secret=").append("替换你的小程序的secret").append("&");info.append("js_code=").append(code.getStrValue()).append("&");info.append("grant_type=").append("authorization_code");return info;}
}
远程调用使用restTemplate
@ApiOperation(value = "获取openid")@PostMapping(value = "/getappid")public SuccessOutPut<AppOutPut> getappid(@RequestBody StringInput code) {HttpHeaders headers = new HttpHeaders();headers.setContentType(MediaType.APPLICATION_JSON_UTF8);StringBuffer info = ComonUtils.appendUrl(code);HttpEntity<String> entity = new HttpEntity<String>(headers);String strbody = restTemplate.exchange(info.toString().replace("\"", ""), HttpMethod.GET, entity, String.class).getBody();LOG.info(strbody);return new SuccessOutPut<AppOutPut>(JsonUtil.jsonToObject(strbody, AppOutPut.class));}
菜鸟交流:1126802
SpringBoot获取微信openid(java)相关推荐
- 如何获取微信openId
获取微信openid openid定义 为了识别用户,每个用户针对每个公众号会产生一个安全的OpenID,如果需要在多公众号.移动应用之间做用户共通,则需前往微信开放平台,将这些公众号和应用绑定到一个 ...
- 微信公众号开发系列-获取微信OpenID
在微信开发时候在做消息接口交互的时候需要使用带微信加密ID(OpenId),下面讲讲述2中类型方式获取微信OpenID,接收事件推送方式和网页授权获取用户基本信息方式获取. 1.通过接收被动消息方式获 ...
- 微信开放平台 获取微信openid和unionid
<?php //官方文档 https://developers.weixin.qq.com/doc/oplatform/Website_App/WeChat_Login/Wechat_Login ...
- vue获取微信登陆权限_vue 授权获取微信openId操作
1.获取url中参数code: 根据code 获取openId:调用后台接口获取openId . function getUrlKey(name){//获取url 参数 return decodeUR ...
- PHP获取微信openid(静默式不需要用户同意)!
业务需求 因为需要在用户没有关注公众号的情况下获取用户openid,又不需要用户关注,所以需要静默获取一下用户的openid.前提是你需要在微信内打开. 相关代码 以snsapi_base为scope ...
- uniapp云开发云函数获取微信openid
产品类型:目前只有微信小程序. 目标:授权登录,建立用户体系. 框架:uniapp+云开发+云函数. 方案一:通过官方提供的 univerify 插件 官方文档:uni一键登录 - uni-app官网 ...
- 域名微信拦截html代码,多域名下获取微信openId,通过拦截器注解实现,减少代码量以及业务混淆...
一个注解,一个拦截器,还有一个中转html页(来源网上,稍微修改),原理看拦截器的类注解.package com.xxx.admin.interceptor; import com.xxx.core. ...
- 获取微信openid
其实原理上讲,可以批量获取openid后,逐条匹配详细信息,并保存到本地,然后找出你需要的用户openid信息. 然而,今天网上偶然发现神人们居然有各种招式 https://www.zhihu.com ...
- uniapp获取微信openid - 微信提现 - 登录授权 - AndroidStudio离线打包微信登陆
效果图 主要步骤 (详细步骤有配图) 登录微信开放平台,获取AppID + AppSecret https://open.weixin.qq.com/
最新文章
- 起源,机制与趋势,如何理解和定义城市大脑
- sequelize 增加数据库字段_使用Sequelize动态创建新表
- ASP.net(C#)]用DataSet进入对数据源的插入数据、更新数据及刪除数据
- java curl get_如何从Java中的curl get请求获取文件?
- 导致出现404的原因以及解决方案
- Mongo之架构部署(Replica Sets+Sharding)
- 英国警方警告学生,不要使用Sci-hub
- 统计查询,实现将结果集竖排显示
- 181006扇贝有道每日一句
- 解决游戏程序被恶意“游戏启动器”替代的问题
- 二调,分幅图打印(标准分幅土地利用现状图,耕地坡度分级图),图框工具
- sd卡卡槽_SD卡面包板插槽DIY图解
- 常用工具 [ubuntu 图像编辑软件]
- 计算机硬盘空间不足解决办法,3种方法解决Windows10硬盘空间不够的问题
- Android源代码标记和细分版本
- 链表(线性表的一种存储结构)
- 机器人(含自动驾驶汽车)成本和电脑手机相比有哪些差异化
- 2014年初款11寸MacBook Air安装Windows 7 64bit操作系统缺少USB3驱动键盘鼠标失效
- 将 Visio 的图片复制到 ppt并能编辑
- 08——驾校科目一考试——布局按钮
热门文章
- 浙江:杀人犯刑场突喊冤 检察官“刀下留人”(图)
- js 时间与时间戳的转换
- CSS绝对定位模拟固定定位(absolute模拟fixed)
- 微信视频号怎么涨粉?我总结了5条经验_
- CSDN如何更快速地涨粉
- 从“闪电战”到全面战:荣耀开启“吓人的技术”2.0时代
- 聊聊百度搜索背后的故事
- 《铁道科学与工程学报》投稿经验
- 【Linux命令行与Shell脚本编程】三,Linux文件系统
- 牛逼!StarRocks 2.0正式发布,新一年,新启航,新极速!