部落格
- 指南
Telegram 群組升級為超級群組:安全更新 Chat ID
正確處理 migrate_to_chat_id 與 migrate_from_chat_id:更新傳送路由、保留歷史訊息識別碼,並區分群組遷移與重試。
閱讀更多 → - 對比選型
Telegram Webhook 回覆:放在回應本文,還是另外呼叫 sendMessage?
Telegram 可在 webhook 回應中呼叫 sendMessage,卻無法取得執行結果。比較內嵌回覆、獨立 API 請求及 UnifyPort 的接收確認。
閱讀更多 → - 指南
Telegram getUpdates offset:避免重複處理與更新遺失
了解 Telegram 何時確認更新,透過持久化收件匣與輪詢檢查點處理重新啟動,避免提前推進 offset 或重複執行業務動作。
閱讀更多 → - 指南
Telegram getWebhookInfo:排查待傳遞更新與 webhook 錯誤
正確解讀 pending_update_count、last_error_date 與 last_error_message,區分 Telegram webhook 傳遞失敗和下游處理問題。
閱讀更多 → - 對比選型
Telegram Webhook secret_token 與 HMAC:接收端該驗證什麼
Telegram secret_token 是共用的標頭權杖,不是本文簽章。比較 UnifyPort HMAC 契約,釐清代理、重送與驗證機制的信任邊界。
閱讀更多 → - 指南
Telegram 機器人收不到群組訊息?先檢查隱私模式
私訊和指定命令正常,卻收不到一般群組訊息?依序檢查 Telegram 隱私模式、群組角色、重新加入與 allowed_updates。
閱讀更多 → - 教學
WhatsApp Passkey QR 認證:安全完成 Webhook 接入
UnifyPort 的 WhatsApp QR + Passkey 實作指南:建立 messaging account、啟動 QR 認證、處理 WebAuthn Passkey 分支,並驗證簽名入站事件。
閱讀更多 → - 指南
X Chat 私訊疑難排解:登入狀態、金鑰版本與訊息簽章
分清帳號驗證、對話金鑰版本、訊息簽章與 Webhook 傳遞,找出 X Chat 傳送和解密失敗的環節,保留可追查的請求資訊。
閱讀更多 → - 教學
Telegram getUpdates 與 setWebhook 衝突:安全切換 Runbook
Telegram 機器人在 getUpdates 和 setWebhook 之間切換後收不到更新時,用這份 runbook 確認接收模式、清理舊接收端、處理待收 updates,並判斷是否改用統一入站 webhook。
閱讀更多 → - 教學
Telegram 媒體附件統一 Webhook:照片、語音、文件、聯絡人與位置
用 UnifyPort 的標準 message.received 事件處理 Telegram 媒體訊息:映射文字、附件、聯絡人與位置,先做 HMAC-SHA256 驗簽,再安全入庫。
閱讀更多 →