使用 Make.com API 串接實作範例與調試協助

你想使用 Make.com 實作 API 串接,這正是 Make 最強大、彈性最高的功能之一,讓你可以連接任何支援 REST API 的服務,即使它沒有內建模組,也能完成強大的自動化整合。


🧩 本指南內容(你可跳讀):

  1. ✅ API 串接實作範例(POST / GET)
  2. 🛠 各欄位參數設定教學(Headers / Body / Params)
  3. 🧪 常見錯誤與調試方法
  4. 📄 給你一份測試 API(可練習使用)
  5. 📌 如果你有具體 API,我也能幫你手把手設置

✅ 範例:用 Make.com 串接 OpenAI API(POST 請求)

🎯 目標:

使用 HTTP 模組向 OpenAI API 發送一段文字,並取得它的回覆(如摘要、翻譯、分類等)


🔧 步驟一:加入 HTTP 模組(POST 請求)

  1. 在 Make Scenario 中點選「+」
  2. 搜尋並加入「HTTP」模組
  3. 選擇:Make a request

📝 步驟二:填寫 API 請求參數

🔹 Method:

POST

🔹 URL:

https://api.openai.com/v1/chat/completions

🔹 Headers:

Content-Type: application/json
Authorization: Bearer YOUR_OPENAI_API_KEY

🔹 Body type:

Raw

🔹 Request content type:

application/json

🔹 Body:

{
  "model": "gpt-3.5-turbo",
  "messages": [
    {
      "role": "user",
      "content": "請用繁體中文幫我摘要這段文字:{{你要處理的文字}}"
    }
  ]
}

{{你要處理的文字}} 可以是來自前一個模組(如 Google Form、Notion、Gmail 等)的輸入


📤 執行後的回應結果

你會在 HTTP 模組的輸出中看到:

{
  "choices": [
    {
      "message": {
        "role": "assistant",
        "content": "這是摘要結果..."
      }
    }
  ]
}

📍 步驟三:用 Make 的 Formatter 抽出內容

  1. 加入 Text Parser / JSON 模組
  2. 提取:
{{ HTTP[1].choices[0].message.content }}
  1. 把這段內容傳送到:
  • Notion(建立欄位)
  • Slack / LINE(發通知)
  • Gmail(寄給自己)

📦 常見 API 串接應用場景

目標API 來源備註
發送 LINE Notify 訊息https://notify-api.line.me/api/notify使用 form-urlencoded
查詢天氣 / 匯率 / 股票OpenWeather, ExchangeRate APIGET 請求
寫入 Notion 任意資料庫https://api.notion.com/v1/pagesJSON 結構要注意欄位格式
傳送 GPT 文字處理指令https://api.openai.com/v1/chat/completions支援摘要、翻譯、標籤分類等

🧪 調試技巧與常見錯誤排查

錯誤類型解法建議
401 Unauthorized檢查 API 金鑰是否正確、Bearer token 前面是否留有空格
400 Bad RequestJSON 結構錯誤,建議用 JSON Validator 工具檢查
403 Forbidden檢查你是否有權限調用該 API,或有流量限制
500 Server Error問題可能在對方 API 端,稍後重試或簡化請求
請求不送出確認你使用的是「Raw」模式,且 Content-Type 一致

🧪 練習用 API(給你測試用)

📘 測試 GET 請求(JSON 回傳 IP 資訊)

  • URL: https://api.ipify.org?format=json
  • Method: GET
  • 輸出範例:
    {
      "ip": "123.45.67.89"
    }
    

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *