文档首页 / 在钉钉、飞书、企业微信中使用移动端

在钉钉、飞书、企业微信中使用移动端

把移动端接入企业微信、钉钉、飞书:开通前的三个网络前提、各平台后台逐项配置、测试连接、账号试匹配与常见问题。

概述

接入后,员工在企业微信、钉钉或飞书的工作台里点开应用,就能直接进入移动端,不用再输入账号密码(免登);订阅与预警消息也能推送到这些平台。

免登能否成功,取决于三个前提,缺一个就会失败:

前提 说明 在哪里确认
手机能打开移动端 需要一个外网可访问的 HTTPS 地址。企业微信要求这个域名已备案、且备案主体与企业一致 移动 > 设置 >「网络与部署」的「手机连通自检」
服务器能访问平台接口 SightReport 要访问企业微信、钉钉、飞书的接口,并且服务器出口 IP 要登记到平台后台的白名单 「渠道」页的「测试连接」
账号能对应上 平台里的成员要能对应到 SightReport 的用户 「渠道」页的「试匹配账号」

功能入口

移动 > 设置 >「渠道」页签。企业微信、钉钉、飞书各有一块,包含:配置步骤、「要在对方后台填的值」(可一键复制)、凭证填写、「账号对应方式」、「试匹配账号」和「测试连接」。

操作步骤

准备工作

  1. 按移动端网络部署让外网手机能打开移动端,并在「基础」页填写「对外访问地址」。
  2. 在「网络与部署」的「钉钉 / 飞书 / 企业微信接口出站」确认服务器访问平台接口的方式。内网服务器不能上外网时,选「经移动网关」。

接入企业微信

  1. 在企业微信管理后台「应用管理」创建自建应用,记下 AgentId 和 Secret;企业 ID 在「我的企业」页面最下方。
  2. 在应用的「网页授权及 JS-SDK」里设置可信域名:
    • 企业微信会提供一个校验文件(形如 WW_verify_xxxx.txt)。在「渠道 > 企业微信」点「上传校验文件(.txt)」上传,再点右上角「保存」;也可以把文件放到前置机网站的根目录。
    • 回到企业微信点「验证」。可信域名填「要在对方后台填的值」里的「可信域名」。
  3. 在「企业可信 IP」里填服务器出口 IP:先在 SightReport 点「测试连接」,「要在对方后台填的值」里会显示「服务器出口 IP」。
  4. 「应用主页」填「要在对方后台填的值」里的地址(对外访问地址 + /m/m.html),并设置应用的可见范围。
  5. 在 SightReport 填入「企业 ID(CorpID)」「应用 AgentId」「应用密钥(Secret)」,选择「账号对应方式」,打开「启用」。
  6. 点「测试连接」,全部通过后点右上角「保存」。

接入钉钉

  1. 在钉钉开放平台创建企业内部应用(H5 微应用),记下 AppKey 和 AppSecret;CorpId 在开发者后台首页。
  2. 在「开发管理」里,应用首页地址(移动端)填「要在对方后台填的值」里的首页地址;「服务器出口 IP」填测试连接后显示的 IP。
  3. 开通「通讯录个人信息读权限」和「成员信息读权限」。
  4. 发布版本,并设置可见范围。
  5. 在 SightReport 填入「AppKey」「AppSecret」「AgentId」「企业 ID(CorpId)」,选择「账号对应方式」,打开「启用」。
  6. 点「测试连接」,通过后保存。

接入飞书

  1. 在飞书开放平台创建企业自建应用,记下 App ID 和 App Secret。
  2. 开启「网页应用」和「机器人」能力,网页应用的移动端主页填「要在对方后台填的值」里的地址。机器人用于推送订阅消息。
  3. 在「安全设置」里,「H5 可信域名」填「要在对方后台填的值」里的「H5 可信域名」;如果开启了「IP 白名单」,再填服务器出口 IP。
  4. 按「账号对应方式」开通所需权限,界面上会提示需要哪些权限。
  5. 创建版本、设置可用范围并发布(需要企业管理员审核)。可用范围之外的成员不能免登,也收不到推送。
  6. 在 SightReport 填入「App ID」「App Secret」,选择「账号对应方式」,打开「启用」,点「测试连接」,通过后保存。

试匹配账号

在每个渠道的「试匹配账号」里输入平台中某个成员的账号、手机号或工号(取决于「账号对应方式」),点「试匹配账号」,可以看到会对应到 SightReport 的哪个用户。这一步只查 SightReport 自己的用户,不访问平台接口,适合在正式开放前抽查几个人。

属性/参数说明

属性 说明 取值/默认值
账号对应方式 平台成员与 SightReport 用户的对应规则;对应不上的成员会被拒绝登录 「按登录账号」(默认)/「按手机号」/「按工号」
域名校验文件 企业微信设置可信域名时给出的校验文件,由 SightReport 在域名根目录提供 最多 5 个;文件名只含字母、数字、_、-,扩展名 .txt;内容不超过 2048 字节
服务器出口 IP 平台看到的 SightReport 调用方 IP,需要登记到平台白名单 测试连接遇到「IP 不在白名单」时自动识别显示

示例

某企业用企业微信,对外访问地址为 https://m.example.com,内网服务器经移动网关出站,网关公网 IP 为 203.0.113.10。

  1. 企业微信后台创建应用「经营数据」,可信域名填 m.example.com,上传 WW_verify_AbCd1234.txt 到 SightReport 并保存,回企业微信点「验证」通过。
  2. SightReport 填入企业 ID、AgentId、Secret,「账号对应方式」选「按手机号」,点「测试连接」:提示服务器出口 IP 203.0.113.10 未加入白名单。
  3. 企业微信「企业可信 IP」填 203.0.113.10,再次「测试连接」全部通过,保存。
  4. 「试匹配账号」输入一位员工的手机号,确认对应到正确的用户。
  5. 应用主页填 https://m.example.com/m/m.html,设置可见范围。员工在企业微信工作台点开「经营数据」即可直接进入。

注意事项

注意:企业微信的可信域名必须是已备案、且备案主体与企业一致(或有关联关系)的域名,IP 地址不行。

注意:平台上调整了权限、可见范围或可用范围后,钉钉和飞书通常需要重新发布版本才会生效。

提示:按手机号对应时,平台通讯录里的手机号应可信;飞书通讯录的手机号由管理员导入,未经本人验证。

提示:订阅推送的内容会经平台离开内网。哪些敏感级别的页面不能订阅,在「订阅与推送」里设置。

常见问题

现象 原因 解决方法
测试连接提示服务器出口 IP 未加入白名单 平台开启了 IP 白名单,出口 IP 没登记 把提示里的 IP 填到企业微信「企业可信 IP」、钉钉「服务器出口 IP」或飞书「IP 白名单」
测试连接提示暂时无法连接认证服务 服务器访问不了平台接口 在「网络与部署」调整「钉钉 / 飞书 / 企业微信接口出站」
企业微信提示可信域名未配置 应用的「网页授权及 JS-SDK」没有设置可信域名 按企业微信步骤 2 设置并验证
企业微信可信域名验证不通过 校验文件访问不到 确认已上传并保存;用浏览器打开「对外访问地址的域名/文件名」检查
员工打开应用提示不在可见范围 成员不在应用的可见范围或可用范围内 在平台后台调整范围并重新发布
员工打开应用提示账号对应不上 平台里的账号、手机号或工号在系统用户里找不到 用「试匹配账号」检查,调整「账号对应方式」或补全用户信息
手机打不开应用页面 外网访问不通 用「网络与部署」的「手机连通自检」排查

相关文档

联系我们

请填写您的信息,我们将在 1 个工作日内与您联系。