Skip to main content
WeCom 端口透過企業微信自建應用程式向成員、部門或標籤傳送訊息,可用於業務通知和檔案交付。

核心功能

  • 支援直接傳送文字、使用範本產生文字或 Markdown、傳送檔案,以及傳送原始 JSON 請求。
  • 多個端口可以共用同一個企業微信連線,並分別配置接收人和傳送模式。
  • 自動取得和快取存取權杖;權杖失效時重新整理並重試一次。

建立自建應用程式並取得憑證

開始前,需要有企業微信企業帳號,並具備管理後台的應用程式管理權限。已有自建應用程式時,可直接使用其憑證。
  1. 使用管理員帳號登入企業微信管理後台
  2. 進入應用管理 → 自建 → 建立應用,填寫應用程式名稱、Logo 和說明,並設定可見範圍。
  3. 開啟建立好的應用程式詳細資料頁,複製 AgentId,填入端口連線的應用 ID
  4. 在同一應用程式詳細資料頁找到 Secret,按一下檢視,依提示在企業微信用戶端完成管理員確認並取得密鑰,填入連線的應用密鑰
  5. 進入我的企業 → 企業資訊,複製企業 ID,填入連線的企業 ID
以上操作可參考騰訊官方指南中的應用程式建立和憑證查詢步驟。企業 ID、應用 ID 和應用密鑰應來自同一企業及所選自建應用程式。 在應用程式詳細資料頁的開發者介面 → 企業可信 IP中,依後台要求配置執行端口的伺服器存取公網時使用的出口 IP;透過代理存取時填寫代理的出口 IP。相關後台操作可參閱騰訊官方配置指南 自建應用程式的可見範圍應包含訊息接收成員。訊息傳送權限和參數要求可參閱企業微信官方傳送應用訊息文件。

端口配置

連線

設定索引標籤中選擇或建立企業微信連線。以下憑證儲存在連線中。 按一下測試連線可檢查憑證是否能夠取得存取權杖。測試不會傳送訊息,也不驗證接收人是否能收到訊息。

設定索引標籤

進階索引標籤

使用方式

傳送文字

  1. 選擇企業微信連線並測試連線。
  2. 將接收人類型設為 User,填寫成員 ID,例如 user001
  3. 將傳送模式設為 Text,將 UTF-8 文字訊息傳入端口。
  4. 啟用自動化中的傳送,自動處理到達端口的訊息。
文字模式將輸入內容直接作為文字傳送,不進行範本渲染。內容不能為空,端口按 UTF-8 位元組數檢查長度,文字最多為 2048 位元組。

使用範本

將傳送模式設為 Template,選擇訊息格式並填寫範本。例如,選擇 Markdown 後可使用:
每條輸入訊息都會觸發範本渲染。範本模式傳送渲染後的內容,渲染結果不能為空;文字最多為 2048 位元組,Markdown 最多為 4096 位元組。

傳送檔案

將傳送模式設為 File,輸入訊息必須帶有檔案名稱。端口先上傳檔案,再使用傳回的媒體 ID 傳送檔案訊息;檔案大小必須在 5 位元組至 20 MiB 之間。 如需附帶說明,啟用傳送附帶訊息並填寫範本。檔案和說明分別傳送;如果檔案已傳送而說明失敗,重試該輸入訊息會再次傳送檔案。

傳送原始 JSON

將傳送模式設為原始 JSON,輸入訊息應為企業微信訊息請求的 JSON 物件,例如:
請求必須包含 msgtype,以及 tousertopartytotag 中至少一個接收人欄位。此模式按原始 JSON 傳送,忽略端口的接收人、頭覆蓋和訊息格式設定。 端口會自動補充所選連線的 agentid 並提供身分驗證。輸入不得包含 access_token;如果填寫了 agentid,必須與連線中的值一致。其他訊息欄位應符合企業微信對應訊息類型的要求。

處理結果

傳送成功後,輸入訊息標記為成功。配置、上傳或傳送失敗時,輸入訊息標記為錯誤,可在交易日誌中查看原因,並使用端口的重試設定重新處理。