直接跳到内容

企业微信免登陆

简介

配置企业微信免登录后,用户第一次登录后需要绑定agilebpm账户,后续即可在企业微信免登组织-用户管理
支持自动批量绑定企业微信账户(需agilebpm用户信息中手机号为企业微信绑定手机号)

配置

一、企业微信 系统属性配置

在agilebpm平台-系统配置-系统属性管理中 可以修改相关系统属性

  1. wxqy_CorpId:企业微信的企业id (在企业微信 我的企业-企业信息-企业id)

  1. wxqy_appsecret 企业微信应用的密匙:在 我的企业 - 应用管理 - 找到自己的具体应用打开如下红框位置

  1. wx_qy_agentid 此值为企业微信应用编号 ag:1000001

  2. 增加appUrl 属性 值为移动端访问地址

二、配置 ‘企业微信应用‘ 相关信息

  1. 配置企业微信应用 “应用主页” 为 前端域名前缀+/#/wxQyAuthorization

eg: http://test.a5.tongzhouyun.com/app/#/wxQyAuthorization

  1. 配置企业微信应用 “网页授权及JS-SDK” 的可信域名(注意,配置可信域名需完成域名归属认证。详情见可信域名设置页面)

  2. 配置企业微信应用 “企业可信IP”,将后台服务器的ip都设置进去。

三、配置移动端免登

设置当前移动端应用默认是否开启自动登录在 sys_configuration 表中 conf_type_ 为 appQuickLoginType
conf_json_中 loginType为移动端快捷登录类型,
ag:{"loginType":"","qywx":"/wxQyAuthorization"} loginType配置企业微信免登 wxQyAuthorization为企业微信跳转页面

常见异常

  • 获取access_token 失败

获取access_token 失败{"errcode":40001,"errmsg":"invalid credential, hint: [1685345580612130873105999] invalid credential 说明 wxqy_appsecret 配置错误,请重新设置该值,该值为加密存储,请不要二次保存。

  • not allow to access from your ip

获取用户信息失败根据code获取openid失败:not allow to access from your ip, hint: [1685346221365203789968347],from ip: 122.73.131.22,

这种情况请在应用中,配置‘企业可信IP‘将 后台服务器的ip 122.73.131.22 配置进去,

消息发送

在 系统-系统功能-消息模板中可设置企业微信卡片消息模板
可自由添加模板参数 (appUrl为移动端域名)
卡片url为需要跳转的url

企业微信免登陆,消息发送配置 has loaded