什麼是 Webhook?
Webhook 讓你可以在系統發生特定「動作(action)」時,透過對你提供的 URL 發起呼叫來收到通知。Webhook 也稱為「URL 回呼」或「HTTP push 呼叫」。你提供的 URL 必須使用 SSL,並以 HTTPS 開頭。Webhook 動作
查看可用的 Webhook 動作。
認識 Ayrshare Webhook
Webhook 依據特定動作進行分類,並註冊於 Primary Profile 或 User Profile 層級。任何 Primary 或 User Profile 的更新都會先送到該 User Profile 已註冊的 Webhook。若該 User Profile 未註冊 Webhook,則更新會送到 Primary Profile 註冊的 Webhook。 例如:- 若某 User Profile 已註冊 Social Action Webhook 並解除 TikTok 的連結,該 User Profile 註冊的 Social Action Webhook URL 會被呼叫。Primary Profile 的 Webhook 不會被呼叫。
- 若某 User Profile 解除 TikTok 連結且未註冊 Social Action Webhook,但 Primary Profile 有註冊 Webhook,則會呼叫 Primary Profile 註冊的 Social Action Webhook URL。
註冊 Webhook
透過將端點 URL 與動作類型提交至 POST/hook/webhook 端點來註冊 Webhook。當該動作發生時,會向你提供的 URL 送出 HTTP POST 訊息。
例如:註冊一個 URL,以便在排程貼文狀態變化時收到通知。
Webhook 端點 URL 不應使用轉址,必須是最終目的地的 URL。
若你只註冊 Primary Profile 的 Webhook,User Profile 會自動繼承 Primary Profile 的 Webhook。
若要為每個 User Profile 設定不同的 Webhook,你必須為每個 User Profile 各別註冊 Webhook。
在你的 Webhook 收到
HTTP POST 之後,你的伺服器必須回應 HTTP 狀態 200,才算成功。若你的伺服器在 10 秒內未回應,將被記錄為 503 回應。Webhook 重試
若你的伺服器回應 HTTP 狀態不在200-299 成功範圍內,系統會自動重試 Webhook 呼叫兩次。第一次重試在 5 秒後進行,第二次重試在 30 秒後進行。重試會使用相同的 hookId,並被標記為重試。
