下一步

企业微信对接工作台应用

免费试用
 
企业微信对接工作台应用
发布日期:2025-08-06 17:11:09 浏览次数: 111 来源:syso

一、环境准备

网络部署架构图

1、后端部署服务器

2、企微应用h5服务器

3、企微服务器满足可访问外网并且企微访问方式开通http或https域名


二、添加应用

1、进入企业微信后端官网,添加自建应用获取AgentId,Secret 以及企业ID, 供后端提供接口与企微h5会话认证

2、网页授权和白名单开放

授权窗口打开后,获取验证txt文件放入企微H5部署的tomcat/nginx同一根路径下(建议nginx),进行访问验证。并同时开放企微h5外网IP为白名单企业可信IP(注意:白名单IP需开通外网访问,为企微H5服务器IP地址)


3、应用主页设置

https://open.weixin.qq.com/connect/oauth2/authorize?appid=ww79dfd8fa5ad9f585&redirect_uri=http://yjstest.shzq.com/#/WxLogin&response_type=code&scope=snsapi_base&state=STATE#wechat_redirect

appid = 企业ID

redirect_uri = 企微域名地址/#/WxLogin

4、后端接口登录认证实现





































// 获取企业微信的tokenString accessTokenUrl = urlHear + "/cgi-bin/gettoken?corpid=" + appid + "&corpsecret=" + appsecret;String token = HttpUtil.get(accessTokenUrl);log.info("accessTokenUrl:" + accessTokenUrl + " 返回:" + token);Map map = JsonUtil.toJavaObject(token, Map.class);String access_token = StringUtil.safeToString(map.get("access_token"), "");if ("".equals(access_token)) {    result.setMessage("服务器未能成功获取应用token,请联系管理员检查后重试!");    result.setResultcode("-1");    return result;}
// 获取企业微信系统中的useridString urlinfo = urlHear + "/cgi-bin/user/getuserinfo?access_token=" + access_token + "&code=" + code +"&agentid=" + agentid;String responseText = HttpUtil.get(urlinfo);log.info("urlinfo:" + urlinfo + " 返回:" + responseText);Map map2 = JsonUtil.toJavaObject(responseText, Map.class);String userid = StringUtil.safeToString(map2.get("UserId"), "");if ("".equals(userid)){    result.setMessage("服务器未能成功获取当前登录人,请联系管理员检查后重试!");    result.setResultcode("-1");    return result;}
// 根据企业微信系统的userid获取用户信息String url = urlHear + "/cgi-bin/user/get?userid=" + userid + "&access_token=" + access_token;String responseData = HttpUtil.get(url);log.info("url:" + url + " 返回:" + responseData);Map user = JsonUtil.toJavaObject(responseData, Map.class);username = StringUtil.safeToString(user.get("name"), "");// 根据信息用名字和系统中的用户进行对应if("".equals(username)){    result.setMessage("服务器未能成功获取当前登录人的信息,请联系管理员检查后重试!");    result.setResultcode("-1");    return result;}

通过后端请求地址获取企业微信token, 并根据腾讯企微接口获取唯一标识与后端用户进行互通,进入企微首页实现免登录





WeSCRM专注2B场景的SCRM系统

产品:企微SCRM系统+微信机器人+私域陪跑服务

承诺:产品免费试用七天,验证效果再签署服务协议。零风险落地企微SCRM,已交付6000+ 2B企业

 
扫码咨询