我想了解webhooks

Webhooks允許您在每次觸發快訊時將POST請求發送到某個URL。建立或編輯快訊時可以啟用此功能。為您的app添加正確的URL,快訊觸發後,我們會立即發送POST請求,並將快訊訊息顯示在請求的正文中。如果快訊訊息是有效的JSON,我們將發送帶有 “application/json” 內容類型標頭的請求。否則,我們將發送 “text/plain” 作為內容類型標頭。


如果需要獲得POST許可,以下是我們將用於發送POST請求的IP地址的列表:

  • 52.89.214.238
  • 34.212.75.30
  • 54.218.53.128
  • 52.32.178.7

如果您想向帶有port號的URL發送請求,請注意,我們只接受port號為80和443的URL。對具有任何其他port號的URL的請求將被拒絕。如果遠端伺服器處理請求的時間超過3秒鐘,則該請求將被取消。

請記住,許多app和服務希望以JSON格式(而不是預設情況下快訊訊息中包含的純文本)接收來自webhooks的數據。在發送請求之前,請閱讀相應app或服務的文件,並正確設定快訊訊息的格式。您可以在Wiki中找到有關JSON格式的更多資訊。

例如,Slack正在等待以“text”為鍵值的JSON格式的訊息。您可以在訊息框中輸入:

{"text": "BTCUSD Greater Than 9000"}

由於此訊息是有效的JSON,因此我們將發送帶有 “application/json” 內容類型標頭的請求。使用cURL時,請求的樣子像這樣:

curl -H 'Content-Type: application/json; charset=utf-8' -d '{"text": "BTCUSD Greater Than 9000"}' -X POST https://hooks.slack.com/services/T00000000/B00000000/XXXXXXXXXXXXXXXXXXXXXXXX
Text

如果您的訊息為 plain text 格式(例如,您使用的是預設快訊訊息),我們將發送帶有 “plain/text” 內容類型標題的請求。

curl -H 'Content-Type: text/plain; charset=utf-8' -d 'BTCUSD Greater Than 9000' -X POST https://webhook.site/test
Text
首頁 股票篩選器 外匯篩選器 加密貨幣篩選器 全球財經日曆 如何運作 圖表功能 價格 推薦朋友 網站規則 幫助中心 網站 & 經紀商解決方案 小工具 圖表解決方案 輕量圖表庫 部落格 & 新聞 推特
概覽 個人資料設定 賬戶和賬單 推薦朋友 我的客服工單 幫助中心 發表的想法 粉絲 正在關注 私人訊息 在線聊天 登出