Skip to content

企微部署

一、配置项清单

1.1 pc 端配置修改(/jpwise-web/public/config.js)

javascript
qyhCorpId: "ww2f153ef83032fc2d"      // 企业微信企业ID(必须修改)
qyhAgentId: "1000065"                 // 企业微信应用AgentId(必须修改)
qyhOauthUrl: "https://open.weixin.qq.com/connect/oauth2/authorize"  // OAuth授权地址
ssoLoginUrlMobileRoot: "http://sh.goodwaysoft.com:8091",// 移动端地址(必须修改)
ssoLoginUrlMobileHome: "/pages/index/apply",            // 移动端主页地址
ssoLoginUrlMobileTask: "/pages/workFlow/flowBefore/index",// 移动端待办地址
ssoLoginUrlPC: "http://sh.goodwaysoft.com:8090/sso-login",// pc端单点登录地址(必须修改)
ssoLoginUrlPCTask: "/dynamicPage",                        // pc端待办任务地址

1.2 app 配置修改(/jpwise-app/utils/define.js)

javascript
qyhCorpId: "ww2f153ef83032fc2d"      // 企业微信企业ID(必须修改)
qyhAgentId: "1000065"                 // 企业微信应用AgentId(必须修改)
qyhOauthUrl: "https://open.weixin.qq.com/connect/oauth2/authorize"  // OAuth授权地址
ssoLoginUrlPCRoot: "http://sh.goodwaysoft.com:8090", // pc端单点登录地址(必须修改)
ssoLoginUrlPCHome: "/home",                            // pc端主页
ssoLoginUrlPCTask: "/dynamicPage",                      // pc端待办任务地址
ssoLoginUrlMobile: "http://sh.goodwaysoft.com:8091/sso-login", // app端单点登录地址(必须修改)
ssoLoginUrlMobileHome: "/pages/index/apply",                   // app端主页地址
ssoLoginUrlMobileTask: "/pages/workFlow/flowBefore/index",     // app端待办任务地址

1.3 平台配置

  1. 企业微信配置
json
- 企业号id-企业微信企业ID(必须修改)
- 应用凭证-企业微信应用AgentId(必须修改)
- 应用密钥-企业微信应用密钥,参照配置获取方法(必须修改)
  1. SSO配置
json
- pc端单点地址(必须修改)
- 移动端主页(必须修改)
  1. 消息配置不需要同步发送企业微信消息则不需要
json
- 推送消息的app(必须修改)
- 微信token(必须修改)参照下方的消息配置
- 微信AesKey(必须修改)参照下方的消息配置

二、配置项获取方法

1. 获取企业 ID(CorpId)

获取步骤:

  1. 登录企业微信管理后台

  2. 查看企业信息

    • 点击【我的企业】
    • 在企业信息页面底部找到"企业 ID"
    • 复制形如 ww2f153ef83032fc2d 的字符串

示例截图位置:企业ID

企业微信管理后台 > 我的企业 > 企业信息 > 企业ID

2. 获取应用 AgentId

获取步骤:

  1. 进入应用管理

    • 登录企业微信管理后台
    • 点击【应用管理】
    • 选择【自建】标签
  2. 创建或选择应用

    • 如果没有应用,点击【创建应用】
    • 填写应用名称、Logo、应用介绍
    • 设置可见范围(选择部门或成员)
  3. 获取 AgentId

    • 进入应用详情页
    • 在基础信息中找到 "AgentId"
    • 复制数字 ID,如 1000065AgentId地址创建应用时的关键配置:
yaml
应用名称: JPwise系统
应用Logo: 上传企业Logo
可见范围: 根据需要选择部门或全员
应用主页: http://sh.goodwaysoft.com:8091/sso-login?device=workweixin(替换为实际的app地址)

3. OAuth 授权地址说明

固定地址:

https://open.weixin.qq.com/connect/oauth2/authorize

这是企业微信官方提供的 OAuth2.0 授权接口地址,所有企业都使用相同的地址。

三、企业微信后台配置

1. 配置可信域名

设置位置: 应用详情 > 开发者接口 > 网页授权及 JS-SDK

配置内容:

可信域名: sh.goodwaysoft.com:8091(替换为app的实际地址)
备注: 需要将域名验证文件放置在域名根目录

2. 配置应用回调域名

设置位置: 应用详情 > 开发者接口 > 企业微信授权登录

配置内容:

授权回调域: sh.goodwaysoft.com:8091(替换为app的实际地址)
备注: 必须与实际回调地址一致

3. 获取应用 Secret(后端使用)

获取步骤:

  1. 进入应用详情页
  2. 点击【查看 Secret】
  3. 通过企业微信扫码验证
  4. 复制 Secret 密钥 Secret 密钥注意: Secret 仅在后端使用,前端配置文件不包含此项

2. 消息推送配置

应用消息推送需要配置:

  1. 接收消息服务器配置

    • URL: http://sh.goodwaysoft.com:8089/api/system/OutApp/callBackAsync(替换为实际的 web 接口地址)
    • Token: 自定义,与后端保持一致
    • EncodingAESKey: 随机生成,用于消息加解密 消息配置
  2. 消息类型配置

    • 文本消息
    • 图文消息
    • 卡片消息

3. 通讯录同步

权限配置:

  • 通讯录同步权限
  • 成员信息读取权限
  • 部门信息读取权限

2. 测试登录流程

  1. 访问系统登录页
  2. 点击"企业微信登录"
  3. 扫码或在企业微信中打开
  4. 确认授权
  5. 自动登录系统

六、常见问题

Q1: 提示"企业应用未授权"

解决方案:

  • 检查 AgentId 是否正确
  • 确认应用可见范围包含当前用户
  • 验证回调域名是否配置

Q2: 无法获取用户信息

解决方案:

  • 确认 scope 参数设置正确
  • 检查 Secret 是否正确(后端)
  • 验证 access_token 是否过期

Q3: 回调地址错误

解决方案:

  • 检查可信域名配置
  • 确认 redirect_uri 编码正确
  • 验证域名是否备案

七、相关链接