跳转到主要内容

如何修复Wati-Zoho集成问题

更新于今天

概述

在从 Zoho CRM 发送 WhatsApp 消息时遇到问题吗?本指南可以帮助您解决常见的 API 配置错误,包括错误的端点设置、令牌问题和脚本问题。按照以下步骤让您的集成顺利运行。

说明

常见问题及解决方案

1. API 端点或令牌不正确

症状:消息发送失败,出现身份验证错误。

如何修复

  1. 在 Zoho CRM 中,前往 设置市场已安装的应用Wati 插件

  2. 更新以下字段:

  3. API 端点 URL:从 Wati 帐户的 API 文档 部分获取此信息

  4. Bearer 令牌:从 Wati 的 API 设置 中复制

  5. 点击 保存

了解如何在我们的指南中发现这些详细信息:如何在 Wati 中找到 API 端点 URL 和 Bearer 令牌

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}} 替换为实际值

  • 更新 URL 中的国家代码(如有必要,替换 91

  • 确保参数之间正确分隔逗号

有关函数和参数的更多信息,请点击此帮助文章

3. 字段映射错误

症状:消息已发送但包含错误数据。

检查

  1. 验证脚本中的所有字段是否与 Zoho CRM 字段名称完全匹配

  2. 对于联系人/潜在客户:

  3. 电话字段必须包含国家代码

  4. 自定义字段需要精确的 API 名称

常见问题解答 (FAQs)

常规问题

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

→ 本指南可帮助您排查并解决通过 Zoho CRM 使用 Wati 集成发送 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. 我在哪里可以了解如何配置函数和参数?

→ 您可以在指南中获取帮助文章链接中查看有关函数、参数和字段映射的详细说明。

这是否解答了您的问题?