跳至主要內容

如何修正 Wati-Zoho 整合問題

今日已更新

總覽

在 Zoho CRM 發送 WhatsApp 訊息時遇到問題?本指南可協助修複常見的 API 配置錯誤,包括錯誤的端點設定、代號問題及指令碼問題。請按照以下步驟讓整合順利進行。

說明

常見問題及解決方案

1. 錯誤的 API 端點或代號

症狀:訊息無法傳送,且出現認證錯誤。

如何修正

  1. 在 Zoho CRM 中,前往 設定应用商店已安裝應用程式Wati 外掛程式

  2. 更新這些欄位:

  3. API 端點網址:從您的 Wati 帳戶的 API 文件 區段取得

  4. 有效代號:從 Wati 的 API 設定 複製

  5. 點選 儲存

可從本指南了解如何尋找這些資訊:如何在 Wati 中找到 API 端點和有效代號

2. 工作流函數設定錯誤

適用於單一參數模板

```deluge

headerValue = Map(); headerValue.put("Authorization","Bearer your_token_here"); // 替換为實際代號

raw_data = { "template_name": template_name, "broadcast_name": "zoho_auto_" + template_name, "parameters": [{"name":"name", "value": name}] // 單一參數 }; // 格式化電話號碼(請去除空格/特殊字符) number = number.replaceAll("[\s+()-]",""); 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; ```

適用於多個參數

```deluge

parameters: [{"name":"name", "value": name}, {"name":"phone", "value": phone}, // 其他參數{"name":"address", "value": address}] ```

重點修正

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

  • 更新網址中的國家代碼(如需更改則替換 91

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

若想了解更多功能及參數資訊,請點擊此說明文件

3. 欄位對應錯誤

症狀:訊息已送出,但內容資料錯誤。

檢查

  1. 確認指令碼中的所有欄位名稱與 Zoho CRM 欄位一致

  2. 關於聯絡人/潛在客戶:

  3. 電話欄位需包含國家代碼

  4. 自訂欄位需使用正確的 API 名稱

常見問題解答 (FAQ)

一般問題

1. 此指南有何用途?

→ 此指南可協助您排除 Zoho CRM 使用 Wati 整合時發送 WhatsApp 訊息的常見問題並修正相關問題。

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

→ 最常見的問題是:

  • API 端點或代號設定錯誤

  • 工作流函數設定錯誤

  • Zoho CRM 中欄位映射錯誤

API 配置

3. 如何在 Zoho CRM 中修正錯誤的 API 端點或代號?

→ 前往 Zoho CRM → 設定 → 應用商店 → 已安裝應用程式 → Wati 外掛程式。更新 API 端點網址及有效代號來自 Wati 帳戶的值。點選儲存。

4. 我何處可以在 Wati 中找到我 API 端點和有效代號?

→ 您在 Wati 帳戶中取得這些資料:

  • API 端點網址:項目可在 API 文件區段中取得

  • 有效代號:項目可在 API 設定中取得

請參考指南 <《如何在 Wati 中找到 API 端點和有效代號》> 獲取逐步操作說明。

工作流程功能配置

5. 若我的工作流程功能無法運作時,我應該檢查哪些設定?

→ 請確認:

  • 授權標頭包含您正確的有效代號

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

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

  • 參數正確結構化,尤其是多個參數的情況

6. 我應如何將電話號碼正確格式化到腳本中?

→ 使用以下指令行去除空格和特殊字符:number = number.replaceAll("[\\s+()-]","");還要緊確認國家代碼(像 91 代表印度)正確包含在 API 網址中。

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

→ 可使用以下格式:

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

請確保每個參數間以逗號正確分隔。

欄位映射

8. 如果訊息傳遞但顯示錯誤資料,我應該做何?

→ 檢查是否:

  • 指令碼中的欄位名稱和 Zoho CRM 欄位名稱完全一致

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

  • 使用 Zoho CRM 的自訂欄位設定正確 API 名稱

9. 我何處可以學習如何設定功能和參數?

→ 您可在指南中連結的說明文件中找到有關函數、參數和欄位對應的詳細說明。

是否回答了您的問題?