跳轉到主要內容

企業微信通訊錄

企業微信通訊錄能力用於把企業微信的成員、部門和組織結構接入到產品中。它適合成員選擇、部門權限、組織架構展示、身份映射和通知對象選擇等場景。

適合什麼場景

  • 在產品中展示企業微信部門樹。
  • 根據部門或成員設定數據權限、審批人或負責人。
  • 查詢員工資訊,用於任務分配、通知和組織協作。
  • 將企業微信用戶身份與產品帳號對應起來。

接入前需要準備

準備項說明
企業微信基礎插件企業微信通訊錄依賴 企業微信插件。如果還沒有配置,superun 會在接入過程中引導你填寫 CorpID、AgentID 和 Secret
後台配置指南如果還沒有建立自建應用,先參考 企業微信自建應用後台配置指南
通訊錄權限在企業微信管理後台為自建應用開通通訊錄讀取權限
應用可見範圍確認應用可見範圍覆蓋目標部門和成員
網域和可信 IP企業微信對網域、備案主體和可信 IP 有安全校驗要求

企業微信後台需要配置什麼

企業微信通訊錄不像飛書那樣透過一組固定 scope key 批量導入。這裡主要配置的是自建應用的通訊錄權限、應用可見範圍和接口調用安全項。
配置項在哪裡配置用途
通訊錄權限企業微信管理後台 → 應用管理 → 自建應用 → 權限或接口權限相關區域允許自建應用讀取部門和成員資訊
應用可見範圍企業微信管理後台 → 自建應用 → 可見範圍決定應用可以訪問哪些部門和成員
CorpID企業微信管理後台 → 我的企業企業 ID,用於識別企業
AgentID自建應用詳情頁應用 ID,用於登入和應用訊息等場景
Secret自建應用詳情頁應用密鑰,用於取得企業微信 access_token
可信網域 / 授權回呼網域自建應用詳情頁用於企業微信 OAuth 登入或網頁授權
可信 IP自建應用詳情頁企業微信接口調用的來源 IP 白名單
常用通訊錄接口對應關係:
能力企業微信接口需要的後台配置
獲取部門列表/cgi-bin/department/list通訊錄權限 + 應用可見範圍
獲取子部門 ID/cgi-bin/department/simplelist通訊錄權限 + 應用可見範圍
獲取部門成員詳情/cgi-bin/user/list通訊錄權限 + 應用可見範圍
讀取單個成員/cgi-bin/user/get通訊錄權限 + 應用可見範圍
獲取部門成員簡要資訊/cgi-bin/user/simplelist通訊錄權限 + 應用可見範圍
如果接口返回 60011,通常是自建應用沒有通訊錄權限,或可見範圍沒有覆蓋目標部門/成員。請先在企業微信後台檢查權限和可見範圍。

如何在 superun 中啟用

1

點擊「企業微信通訊錄」

在「研發」→「技能庫」中打開「企業微信通訊錄」,點擊使用,並說明產品裡需要使用成員、部門或身份映射的業務場景。
2

按引導完成基礎配置

如果專案還沒有配置企業微信基礎插件,對話框會引導你填寫 CorpID、AgentID 和 Secret;如果已經配置過,會直接複用已有配置。
3

開通通訊錄權限

按照 企業微信自建應用後台配置指南,在企業微信後台確認自建應用擁有通訊錄讀取權限,並設定應用可見範圍。
4

補充數據範圍

告訴 superun 需要讀取哪些部門、成員欄位,以及這些數據用於哪些頁面或流程。
5

發佈後測試

使用已綁定的企業備案網域進行測試,確認部門和成員數據可以正常讀取。

常見限制

  • 企業微信要求網域備案主體與企業認證主體一致,開發預覽網域通常無法通過安全校驗。
  • 應用可見範圍不足時,可能只返回部分成員或部門。
  • 通訊錄欄位讀取遵循企業微信權限控制,敏感欄位需要額外授權。