通过WhatsApp发送验证码

circle-info

WhatsApp 专为验证码类型的消息提供了特定的模板:

  • 身份验证消息模板的预设固定文本:

    • <code> 验证码

    • 安全免责声明(可选):为安全起见,请勿共享该验证码

    • 过期警告(可选):这组验证码将在 <NUM_MINUTES> 分钟后过期

  • 有效期:自定义这组验证码的实际有效期,超出有效期仍未送达,该消息将被撤回 不产生费用

  • 按钮:复制验证码按钮

文本不支持网址,媒体和表情符号。

包含一次性密码按钮的身份验证模板仅由预设文本和按钮组成,所以此类模板被暂停的风险大大降低。

前提准备

  • 拥有Finedu账户

  • 通过Finedu嵌入式注册WhatsApp Business 账户

  • 已经绑定商业号码

1.创建验证模板

创建模版
选择验证类型

2.设置模板内容

  • 选择模版语言(内容由meta生成)

  • 设置可选内容

    • 选择发送方式 Copy code(复制验证码)

    • 添加安全提示和验证码过期时间提示(可选)

    • 设置消息有效期(可选)

建议设置自定义有效期,你可以选择1-10分钟作为消息有效期。设置完成后,在该有效期内您的身份验证消息必须发送完成。如果消息未在此时间范围内送达用户终端,该消息将被撤回,您将不会被收费,您的客户也不会看到该消息。如果您不设置自定义有效期,则会应用标准的WhatsApp消息有效期(24小时)。这意味着您可能会为超时发送的无效消息支付额外的费用

设置模版内容
  • 点击提交按钮

确认弹窗
  • 返回模版列表可以看到刚刚创建的模版

创建中
  • 当看到模版状态变成活跃 代表模版可用

通过审核状态-可用

3.发送验证短信

1.通过Inbox发送测试短信

Inbox页面
  • 输入发送号码(号码格式: +91286****39

  • 选择自己的商业号码

输入发送号码
  • 选择模版

选择模版
  • 填充变量

输入验证码

2.通过api发送测试短信

详情查看API文档

  • curl示例

4.监听Webhook推送

1.配置回调地址

2.监听OTP消息状态

对于您发送的每条消息,有关该消息状态的通知都将发送到您的 Webhook 回调

状态
描述

failed

您发送的消息发送失败

sent

您发送的消息正在 WhatsApp 的系统内传输

delivered

您发送的消息已送达客户的设备

read

您发送的消息已被客户阅.read通知仅对启用了已读回执的客户可用

详情看API文档

Last updated