Java+spring boot+mybatis plus+redis实现企业微信扫码登录并同步通讯录到数据库表中

AI权益加!Claude Code、Cursor等20+工具免费用! 购周边限时加赠Coding Plan Lite,畅享主流AI工具!学习进阶更高效! 阅读详情

1.首先需要有企业微信管理员账号,以便在企业微信管理端设置一些参数,参数如下:

企业id、AgentId-应用id、secret-应用的secret、授权登录的回调域名、通讯录同步下的secret。

将企业id、AgentId-应用id、secret-应用的secret、通讯录同步下的secret放在配置文件中,(yml、xml文件中)

 

 1>企业微信管理员登陆后在应用管理-自建应用,创建新应用,字段为:AgentId-应用id、

secret-应用的secret;并在最下方设置企业微信授权登录的回调域名,开发时可以使用                    ngrok进行内网穿透,使用穿透后域名,上线后使用确定好的域名,域名规则参考下图:

2>管理工具-通讯录同步,开启API接口,获取secret。

2.于页面中内嵌访问企业微信官方接口的URL,如下:

企业微信客户联系-回调事件 企业微信客户联系-回调事件 Java xml报文方式 第一步 下载资源 下载企业微信提供的关于加密解密,IO解析的 工具包 点击 https://work.weixin.qq.com/api/doc/90000/90138/90307#java库 第二步 工具包 下载的压缩包打开后,按下图路径打开,将这6个工具包复制到自己的项目中,建议用一个单独的包存放,作为企业微信工具包。 第三步 回调的接口编写 这个作为这个是回调函数的访问接口例子 完整的例子 /**... 阅读详情

相关推荐

企业微信开发总结-获取通讯录

企业微信开发总结-获取通讯录 最近遇到个项目需求,需要能够获取到用户企业通讯录同步到我们系统中,这样就不用重复输入一批企业人员了。一开始想的很简单,实际研究下来发现企业微信比个人微信对接起来复杂多了, 也许是微信平台考虑到企业数据的安全性,特意设计的很复杂吧。话不多说,直奔主题。 PS: 本项目代是基于java语言springboot框架开发的,使用工具是IDEA, jdk1.8。如果看官您采用的是其他语言,那只能参考下本文的思路了。 一、 前期企业微信准备 先注册个企业微信,这个按照官方指引来就

weixin_42547469的博客 7360

java微信企业号开发之通讯录

主要为大家详细介绍了java微信企业号开发之通讯录的相关资料,感兴趣的小伙伴们可以参考一下

SQL Server 使用企业微信发送消息

SQL Server使用企业微信发送消息 要推送企业微信消息需要使用WebAPI方式调用下面两个方法: 1.获取Token 请求方式: GET(HTTPS) 请求地址: https://qyapi.weixin.qq.com/cgi-bin/gettoken?corpid=ID&corpsecret=SECRET 企业微信API文档:https://developer.work.weixin.qq.com/document/path/91039 2.发送消息。 请求方式:POST(HTTPS) 请求

wangbin1008的专栏 2656

企业微信三方应用服务商获取通讯录登录(测试应用)

一、前言 公司作为企业微信第三方应用服务商,想要获取到授权企业通讯录信息中的用户信息和部门信息,以及授权企业的成员可以进行登录。 二、流程梳理 1.后台配置 红色箭头标记的是最基本的需要的东西。 可信域名:设置可信域名后支持应用的OAuth2授权、JSSDK调用、通讯录名称转义等大部分操作都必须在这个域名下发起才能成功。 指令回调URL:系统将会把此应用的授权变更事件、ticket参数、通讯录变更信息等推送给此URL TOKEN:主要是用来进行校验回调请求的合法性。 EncodingAESKey:

m0_58666282的博客 7628

基于 SpringBoot + MyBatis-Plus企业微信 SCRM 系统

前言基于人工智能的企业微信 SCRM 系统——LinkWeChat基于企业微信开放能力,不仅集成了企微基础的客户管理和后台管理功能,而且通过引流获客、客情维系、社群运营等灵活高效的客户运营...

不是太高的手的专栏 860

从零构建企业级职工信息管理系统:全栈技术架构与核心模块设计

职工信息管理系统是企业实现人力资源数据化管理的核心工具,其本质是一个集成了数据管理、流程自动化与业务分析的综合业务系统。从技术原理上看,这类系统通常采用典型的分层架构,后端通过Spring Boot等框架构建业务逻辑与数据服务层,前端则使用Vue等框架实现交互界面,数据库负责持久化存储员工、考勤、薪酬等核心数据。其技术价值在于将分散、手工的人事流程标准化、线上化,通过工作流引擎驱动入职、调岗、离职等生命周期管理,借助可配置的薪酬计算引擎实现复杂薪资的准确核算,从而提升运营效率、保障数据合规。在应用场景上,

corg81763的博客 513

JNPF3.4.1 3.3.3 最新版源,JNPF快速开发框架源目录截图

JNPF快速开发框架是一个可复用的设计构件,使用JNPF的编程人员可以在一个通用功能已经实现的基础上开始具体的系统开发

m0_70755231的博客 352

springboot+vue基于web的企业办公OA系统设计与开发

所有项目都经过了严格的测试和完善。对于本系统,我们提供全方位的支持,包括修改时间和标题,以及完整的安装、部署、运行和调试服务,确保系统能在你的电脑上顺利运行。注:实际开发时应根据企业具体需求进行功能裁剪,建议采用敏捷开发模式分阶段迭代交付。数据库设计需遵循第三范式,同时考虑查询性能做适当冗余。需要成品或者定制,如果本展示有不满意之处。数据库工具:Navicat/SQLyog/ MySQL Workbench等都可以。查看详细的视频演示,或者了解其他版本的信息。前端开发框架:vue.js。

Q_Q511008285的博客 269

使用ngrok解决微信支付/支付宝支付回调url必须外网可以访问的问题,本地即可接收到回调

1、去https://www.ngrok.cc/注册 2、开通隧道,获得域名(也可以自定义域名) 3、映射到本地,如127.0.0.1:8080 项目中回调url使用获得的域名,就可以愉快的调试啦~ ...

Forest24的博客 2636

微信js去掉code_128

wx.scanQRCode({ needResult: 0, // 默认为0,描结果由微信处理,1则直接返回描结果, scanType: ["qrCode","barCode"], // 可以指定二维还是一维,默认二者都有 success: function ...

chuailan8548的博客 1297

SpringSecurity OAuth2实现单点登录,微信登录,Redis缓存验证---入门到实战

SpringSecurity OAuth2实现用户认证权限,包含微信登录Redis缓存验证、发布邮箱测试、用户登录、注册、忘记密功能实现

m0_62681080的博客 3万+

微信小程序描二维带参数请求网络储存二维信息到数据库,适合初学者最简单的方法

前端代 图片自己随便找个的就行了 wxml: <view class="container"> <view class="font">点击上传</view> <image class="scan"src="/icons/scan.png" bindtap="scanCode" ></image> <view>{{show}}</view> </view> css: .container { d.

GodSure0914的博客 5572

java实现获取微信公众号用户关注列

获取微信公众号用户关注列 通用工具类:CommonUtil package com.weixin.util; import java.io.BufferedReader; import java.io.InputStream; import java.io.InputStreamReader; import java.io.OutputStream; import java.io.UnsupportedEncodingException; import java.net.ConnectException

JZYCLL的博客 2260

Java实现微信公众号给关注用户推送信息实现详解

需求背景:小程序下单完成之后,通过微信公众号给关注的用户推送信息、小程序和公众号的同一ID为unionId 前置条件 (1)在公众号开放平台绑定小程序和公众号是同一主体【公众账号和小程序】 (2)开通服务号模版消息接口授权使用(一般需要两到三天) (3)公众号配置通知地址 提交配置的时候,可能会提示token无效,那是因为接口验证没有通过、代验签实现如下: 【因为接收事件推送消息的数据包是XML格式,所以需要倒入解析的jar包】 接收的数据格式 <xml>

川子的博客 1万+

SpringBoot整合调用微信模板方法实现微信公众号消息通知推送,Java实现微信公众号给关注用户推送自定义消息通知(手把手从0到1)

本篇文章主要基于Java+Spring Boot+Spring Cloud的应用中接入微信公众号,调用微信的JavaSDK > weixin-java-mp进行应用消息推送,实现业务数据推送到指定的微信用户客户端。通过本篇博客,将快速上手,从0到1构建起消息推送与发布。一、申请公众号模板消息1、开通微信公众号平台的“模板消息”栏提交申请:添加功能插件>功能详情>申请开通模板接口> 填写业务服务目标所属的行业,申请理由,如果是新申请的消息模板,需要注意规范,否则会被封号的可能!!!.........

Spring Boot-Common On With You 1万+

Java后台实现网站微信登录功能,获取用户openid,及微信用户信息(小程序方案),关联微信小程序(个人主体小程序也可以)

描小程序实现微信登录信息,使用 SpringBoot 封装接口,填入基本信息,可以直接使用。

programming132的博客 1万+

JAVA对接微信公众号获取-用户信息

/** * @param * @Description: 获取微信公众号用户登录信息 * @date 2022/04/22 */ public JSONObject selectWxUser(String code) { JSONObject jsonWxUser = new JSONObject(); Map map = new HashMap<>(); CloseableHttpClient h.

冥王星开发 1294

Java企业微信开发_部门和管理账号同步企业微信通讯录

通过企业ID(CorpId)和 通讯录密钥可以获取通讯录相关接口的使用凭证(AccessToken)。有了AccessToken,就可以使用通讯录相关接口了。登录企业微信—>管理工具—>通讯录同步助手—>开启“API接口同步”;开启后,即可看到通讯录密钥,也可设置通讯录API的权限:读取或者编辑通讯录通讯录AccessToken:CorpId+通讯录密钥。其他AccessToken:CorpId+应用密钥。

sulei627719296的博客 2406

微信小程序实现获取用户信息存入数据库操作示例

微信小程序获取用户信息简单,但是在存入自己服务器数据库的过程中研究了一天多的时间,且网上搜索不到该资源,故发出来供大家参考。 index.js ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 3...

weixin_34221775的博客 5406
LessLessss
博客等级 码龄5年 0粉丝 1原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值