跳至主要內容

如何修復 Wati - Zoho 整合問題

本週已更新

摘要

在 Zoho CRM 發送 WhatsApp 訊息時遇到問題嗎?本指南可協助您解決常見的 API 設定錯誤,包括錯誤的端點設定、權杖問題和腳本問題。請按照以下步驟讓整合順利進行。

說明

常見問題及解決方案

1. 錯誤的 API 端點或權杖

症狀:訊息無法發送,並出現驗證錯誤。

如何修復

  • 在 Zoho CRM 中,前往 設定市集已安裝的應用程式Wati 外掛程式

  • 更新這些欄位:

    • API 端點 URL:從您的 Wati 帳戶的 API 文件 區段取得

    • Bearer 權杖:從 Wati 的 API 設定 複製

  • 按一下 儲存

2. 工作流程函數設定錯誤

適用於單一參數範本:

headerValue = Map();
headerValue.put("Authorization", "Bearer your_token_here"); // Replace with actual token

raw_data = {
"template_name": template_name,
"broadcast_name": "zoho_auto_" + template_name,
"parameters": [
{
"name": "name",
"value": name
}
]
}; // Valid JSON format

// Format phone number (remove spaces/special characters)
number = number.replaceAll("[\\s+()\\-]", "");

// Invoke API
resp = invokeurl
[
url: "https://your-endpoint.wati.io/api/v1/sendTemplateMessage/91" + number + "?SourceType=ZOHO"
type: POST
parameters: raw_data.toText()
headers: headerValue
content-type: "application/json"
];

info resp;

適用於多個參數:

parameters: [
    {
        "name": "name",
        "value": name
    },
    {
        "name": "phone",
        "value": phone
    },
    {
        "name": "address",
        "value": address
    }
]

主要修復措施:

  • ##{{your-bearer-token}}##{{your-wati-api-endpoint}} 替換為實際值

  • 更新 URL 中的國家代碼(如有需要,請替換 91

  • 確保參數之間有正確的逗號分隔

3. 欄位對應錯誤

症狀:訊息已發送但包含錯誤的資料。

檢查

  • 確認腳本中的所有欄位與 Zoho CRM 欄位名稱完全相符

  • 適用於聯絡人/潛在客戶:

    • 電話欄位必須包含國家代碼

    • 自訂欄位需要精確的 API 名稱

常見問題解答 (FAQs)

一般問題

1. 本指南的用途是什麼?

本指南可協助您排除使用 Wati 整合從 Zoho CRM 發送 WhatsApp 訊息時的常見問題並加以修復。

2. Zoho CRM 和 Wati 整合的最常見問題是什麼?

最常見的問題如下:

  • 錯誤的 API 端點或權杖設定

  • 工作流程函數設定錯誤

  • Zoho CRM 中的欄位對應錯誤

API 設定

3. 如何在 Zoho CRM 中修復錯誤的 API 端點或權杖?

前往 Zoho CRM → 設定 → 市集 → 已安裝的應用程式 → Wati 外掛程式。使用 Wati 帳戶中的值更新 API 端點 URL 和 Bearer 權杖。按一下「儲存」。

4. 在 Wati 中如何找到我的 API 端點和 Bearer 權杖?

您可以在 Wati 帳戶中找到這些詳細資料:

  • API 端點 URL:可在 API 文件區段中找到

  • Bearer 權杖:可在 API 設定中找到

請參考指南「如何在 Wati 中找到您的 API 端點和 Bearer 權杖」以獲取逐步說明。

工作流程函數設定

5. 如果我的工作流程函數無法運作,我應該檢查什麼?

請確保:

  • 授權標頭包含您的正確 Bearer 權杖

  • API URL 包含正確的端點和國家代碼

  • 電話號碼已正確格式化(沒有空格或特殊字元)

  • 參數結構正確,尤其是多個參數

6. 如何在腳本中正確格式化電話號碼?

在您的腳本中使用以下行以移除空格和特殊字元:number = number.replaceAll("[\\s+()-]","");此外,請確保 API URL 中的國家代碼(例如印度的 91)正確無誤。

7. 如何在工作流程函數中發送多個參數?

使用以下結構:

parameters: [
    {
        "name": "name",
        "value": name
    },
    {
        "name": "phone",
        "value": phone
    },
    {
        "name": "address",
        "value": address
    }
]

請確保每個參數之間有正確的逗號分隔。

欄位對應

8. 如果訊息已發送但顯示錯誤的資料,我該怎麼辦?

請驗證:

  • 腳本中的欄位名稱與 Zoho CRM 中的欄位名稱完全相符

  • 電話欄位包含正確的國家代碼

  • 自訂欄位使用 Zoho CRM 中的精確 API 名稱

9. 我可以在哪裡學習更多關於設定函數和參數的資訊?

您可以在指南中連結的說明文章中找到詳細說明,以了解函數、參數和欄位對應。

是否回答了您的問題?