工具类

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)相关推荐

  1. 如何获取微信openId

    获取微信openid openid定义 为了识别用户,每个用户针对每个公众号会产生一个安全的OpenID,如果需要在多公众号.移动应用之间做用户共通,则需前往微信开放平台,将这些公众号和应用绑定到一个 ...

  2. 微信公众号开发系列-获取微信OpenID

    在微信开发时候在做消息接口交互的时候需要使用带微信加密ID(OpenId),下面讲讲述2中类型方式获取微信OpenID,接收事件推送方式和网页授权获取用户基本信息方式获取. 1.通过接收被动消息方式获 ...

  3. 微信开放平台 获取微信openid和unionid

    <?php //官方文档 https://developers.weixin.qq.com/doc/oplatform/Website_App/WeChat_Login/Wechat_Login ...

  4. vue获取微信登陆权限_vue 授权获取微信openId操作

    1.获取url中参数code: 根据code 获取openId:调用后台接口获取openId . function getUrlKey(name){//获取url 参数 return decodeUR ...

  5. PHP获取微信openid(静默式不需要用户同意)!

    业务需求 因为需要在用户没有关注公众号的情况下获取用户openid,又不需要用户关注,所以需要静默获取一下用户的openid.前提是你需要在微信内打开. 相关代码 以snsapi_base为scope ...

  6. uniapp云开发云函数获取微信openid

    产品类型:目前只有微信小程序. 目标:授权登录,建立用户体系. 框架:uniapp+云开发+云函数. 方案一:通过官方提供的 univerify 插件 官方文档:uni一键登录 - uni-app官网 ...

  7. 域名微信拦截html代码,多域名下获取微信openId,通过拦截器注解实现,减少代码量以及业务混淆...

    一个注解,一个拦截器,还有一个中转html页(来源网上,稍微修改),原理看拦截器的类注解.package com.xxx.admin.interceptor; import com.xxx.core. ...

  8. 获取微信openid

    其实原理上讲,可以批量获取openid后,逐条匹配详细信息,并保存到本地,然后找出你需要的用户openid信息. 然而,今天网上偶然发现神人们居然有各种招式 https://www.zhihu.com ...

  9. uniapp获取微信openid - 微信提现 - 登录授权 - AndroidStudio离线打包微信登陆

    效果图 主要步骤 (详细步骤有配图) 登录微信开放平台,获取AppID + AppSecret https://open.weixin.qq.com/

最新文章

  1. 起源,机制与趋势,如何理解和定义城市大脑
  2. sequelize 增加数据库字段_使用Sequelize动态创建新表
  3. ASP.net(C#)]用DataSet进入对数据源的插入数据、更新数据及刪除数据
  4. java curl get_如何从Java中的curl get请求获取文件?
  5. 导致出现404的原因以及解决方案
  6. Mongo之架构部署(Replica Sets+Sharding)
  7. 英国警方警告学生,不要使用Sci-hub
  8. 统计查询,实现将结果集竖排显示
  9. 181006扇贝有道每日一句
  10. 解决游戏程序被恶意“游戏启动器”替代的问题
  11. 二调,分幅图打印(标准分幅土地利用现状图,耕地坡度分级图),图框工具
  12. sd卡卡槽_SD卡面包板插槽DIY图解
  13. 常用工具 [ubuntu 图像编辑软件]
  14. 计算机硬盘空间不足解决办法,3种方法解决Windows10硬盘空间不够的问题
  15. Android源代码标记和细分版本
  16. 链表(线性表的一种存储结构)
  17. 机器人(含自动驾驶汽车)成本和电脑手机相比有哪些差异化
  18. 2014年初款11寸MacBook Air安装Windows 7 64bit操作系统缺少USB3驱动键盘鼠标失效
  19. 将 Visio 的图片复制到 ppt并能编辑
  20. 08——驾校科目一考试——布局按钮

热门文章

  1. 浙江:杀人犯刑场突喊冤 检察官“刀下留人”(图)
  2. js 时间与时间戳的转换
  3. CSS绝对定位模拟固定定位(absolute模拟fixed)
  4. 微信视频号怎么涨粉?我总结了5条经验_
  5. CSDN如何更快速地涨粉
  6. 从“闪电战”到全面战:荣耀开启“吓人的技术”2.0时代
  7. 聊聊百度搜索背后的故事
  8. 《铁道科学与工程学报》投稿经验
  9. 【Linux命令行与Shell脚本编程】三,Linux文件系统
  10. 牛逼!StarRocks 2.0正式发布,新一年,新启航,新极速!