核心功能
- 支援直接傳送文字、使用 ArcScript 範本產生文字、傳送檔案或圖片,以及傳送原始 JSON 請求。
- 多個端口可以共用同一個連線,並分別配置接收人和傳送模式。
- 自動取得和快取租戶存取權杖;權杖失效時重新整理並重試一次。
建立自建應用程式並取得憑證
開始前,需要有飛書企業帳號,並具備建立企業自建應用程式的權限。已有可用應用程式時,可直接使用其憑證。- 登入飛書開發者後台,按一下建立企業自建應用,填寫應用程式名稱、說明和圖示。
- 開啟應用程式的憑證與基本資訊頁面,複製 App ID 和 App Secret,分別填入端口連線的同名欄位。憑證取得位置可參考飛書官方配置說明。
- 在新增應用能力中新增並啟用機器人。
- 在權限管理中開通以應用程式的身分傳送訊息(
im:message:send_as_bot)權限。如需傳送檔案或圖片,也按上傳檔案和上傳圖片介面文件開通所需權限。 - 在版本管理與發布中建立版本,設定應用程式可用範圍並提交發布,依企業要求完成管理員審核。機器人能力、傳送權限和發布操作可參考飛書官網的機器人配置步驟。
Lark。完整流程可參閱開放平台的自建應用程式開發流程。
端口配置
連線
在設定索引標籤中選擇或建立連線。以下設定儲存在連線中。
按一下測試連線可檢查憑證是否能夠取得租戶存取權杖。測試不會傳送訊息,也不驗證訊息傳送權限和接收人是否可用。
設定索引標籤
進階索引標籤
使用方式
傳送文字
- 選擇連線並測試連線。
- 設定接收人類型和接收人,例如選擇信箱並填寫成員的飛書電子郵件地址。
- 將傳送模式設為文字,傳入 UTF-8 文字訊息。
- 啟用自動化中的傳送,自動處理到達端口的訊息。
150 KiB,完整請求還需符合飛書介面的大小要求。
使用 ArcScript 範本
將傳送模式設為範本,在訊息範本中填寫文字、ArcScript 表達式或指令碼。範本可以存取目前訊息內容和訊息頭,也支援宏。例如:傳送檔案或圖片
將傳送模式設為檔案,輸入訊息必須帶有檔案名稱且內容不能為空。端口根據副檔名識別圖片,例如.jpg、.png、.gif,上傳後傳送圖片訊息;其他檔案上傳後傳送檔案訊息。端口檢查的上傳大小上限為:檔案 30 MiB,圖片 10 MiB;格式等要求以對應上傳介面為準。
如需附帶說明,啟用傳送附帶訊息並填寫範本。檔案或圖片與說明分別傳送;如果前者已傳送而說明失敗,重試輸入訊息會再次傳送檔案或圖片。
傳送原始 JSON
將傳送模式設為原始 JSON,輸入必須是完整的訊息請求 JSON 物件。以下範例傳送群組訊息,需將接收人類型設為群組 ID,並替換為實際群組 ID:receive_id、msg_type 和 content。其中 content 為序列化後的訊息內容 JSON 字串,具體結構可參閱飛書官方傳送訊息介面。
此模式直接傳送輸入 JSON,不渲染範本,也不使用端口的接收人或 FeiShu-Recipient 訊息頭。接收人類型仍然生效;啟用訊息頭覆蓋後,也可透過 FeiShu-RecipientType 指定類型。端口將其作為查詢參數 receive_id_type 傳送。
輸入不得包含 receive_id_type、tenant_access_token、app_id 或 app_secret 欄位,身分驗證由端口使用所選連線提供。