域名归属认证 - 多个应用仅需校验一次

  • 新建一个“应用”,域名归属认证,要重新做吗?也就是说,是否要把一个新的校验文件放到服务器上。

经过测试,新的应用,用来做“域名归属认证”的文件,仍然是原来的文件,并不需要重新上传校验文件。

企业微信 不同应用 设置相同可信域名 nginx 企业微信域名管理_微信


外部联系人

外部联系人ID:external_userid

external_userid
企业外部联系人的id,可能是微信用户,也可能是企业微信用户。需要开发者(尤其是第三方开发者)注意的是,对于同一个外部联系人,不同调用方(企业/第三方服务商)获取到的external_userid是不同的。

企业微信 不同应用 设置相同可信域名 nginx 企业微信域名管理_服务器_02


外部联系人id全局唯一吗?

外部联系人id目前是全局唯一的。

企业微信 不同应用 设置相同可信域名 nginx 企业微信域名管理_企业微信_03


外部联系人ID,企业微信管理后台能否看到?

企业微信管理后台页面,能看到外部联系人的ID吗?需要获取哪些管理权限吗(查看和管理成员的客户、客户群)?

企业微信的客服回复:不能。

自建应用获取外部联系人需要配置:48002

企业微信 不同应用 设置相同可信域名 nginx 企业微信域名管理_服务器_04

企业微信 不同应用 设置相同可信域名 nginx 企业微信域名管理_服务器_05


员工账号(userid)相关

JS-SDK能获取员工账号吗?

JS无法直接拿到员工账号,需要使用 OAuth2 网页授权登录。

企业微信 不同应用 设置相同可信域名 nginx 企业微信域名管理_Web_06


企业微信 不同应用 设置相同可信域名 nginx 企业微信域名管理_Web_07

企业微信 不同应用 设置相同可信域名 nginx 企业微信域名管理_服务器_08


客户详情页面,能否看到用户手机号码

  • 搜索手机号添加的外部联系人,在客户详情页面,能够看到用户手机号码;
  • 如果客户是扫员工二维码添加的,还能看到手机号吗?经过测试,通过扫一扫添加的用户,客户详情页默认是没有手机号码信息的。

应用网页调研内容

要调研如下内容:

  1. 本地运行一个页面应用,在企业微信的应用里,能够访问到吗?
  2. 如果要调用JS-SDK的能力,才需要将页面放到已认证域名所在的服务器上吗?还是可以通过内网穿透到我的本地开发环境来调试页面。
  3. 员工账号需要使用OAuth2进行登录校验,是否要调用JS-SDK的能力?

本地运行一个页面应用,在企业微信的应用里,能够访问到吗?

下面是AI的回答,实际开发时,需要经过实际测试。

能否在企业微信应用中访问本地运行的页面应用,主要取决于企业微信对于外部链接的访问策略以及网络环境的具体配置。

通常情况下,企业微信内置浏览器遵循一定的安全策略,可能不允许直接访问本地运行的Web服务。因为本地环境意味着URL是以“http://localhost”或者“file://”开头,这些链接在企业微信内是无法直接访问的。

如果你希望在企业微信中预览或测试页面应用,可以采取以下方式:

  1. 将本地开发的Web服务部署到公开可访问的服务器上,然后在企业微信应用里访问这个公网地址。
  2. 使用一些工具(如ngrok、localtunnel等)创建一个临时的公网隧道代理到本地服务,这样可以在不部署到服务器的情况下获取一个临时的公网地址供企业微信访问。

请注意,任何涉及到企业微信应用内的功能开发与使用,还需遵循企业微信官方的开发规范和安全策略。