跳转到内容

把 Twilio 连接到你的 MonstarX 应用

要点Twilio 用你向它租用的电话号码发送短信。把账户 SID、认证令牌和 Twilio 号码粘贴到“后端 → 云服务”,然后告诉 MonstarX 你想发什么短信,比如“在会员上课前一天发短信提醒”。

发送短信和验证码,或拨打电话。

类型
用于你的应用
类别
消息、邮件与电话
连接方式
API 密钥

Twilio 是一个提供短信和电话服务的平台。你向 Twilio 租一个电话号码,应用就用它发送短信(SMS)。短信是人们真的会看的那种消息,往往几分钟内就会被读到。

  • 提醒:“你的课程明天早上 7 点开始。”
  • 订单和配送更新:“你的订单已可取货。”
  • 发送到手机号的登录码或确认码。
  • 团队提醒,比如有大额订单时给经理发一条短信。
  • “把链接发到我手机”按钮,把某个页面发到对方手机上。
  • 一个 Twilio 账户。Twilio 按条收取短信费用,并按月收取号码费用;价格因国家而异(详见 Twilio 价格)。
  • 一个能发送短信的 Twilio 电话号码。
  • 试用账户只能给你在 Twilio 中验证过的号码发短信,而且只限你注册时所在的国家。在真实客户需要收到你的短信之前,请升级账户。
  • 有些国家(比如美国)要求先登记你的号码或企业,短信才能送达。Twilio 控制台会一步步引导你完成。
  1. 登录 Twilio Console。

  2. 在控制台首页,复制 Account SID(以 AC 开头)和 Auth Token。

  3. 如果还没有电话号码,先获取一个(Phone Numbers → Buy a number,或使用 Twilio 提供的试用号码)。按国际格式复制:加号、国家代码和号码,中间不留空格,比如 +61412345678。

  1. 打开你的项目,点击顶部栏中的后端,再点击云服务。

  2. 在连接器下,点击 Twilio 旁边的连接。

  3. 粘贴账户 SID 和认证令牌,并把你的 Twilio 号码填到发信号码中。

  4. 点击连接 Twilio。这一行会显示已连接,你的预览会带着这些密钥重新启动。

如果你先提出了短信功能,MonstarX 会在聊天中的卡片上显示同样的字段。如果你还没有 Twilio 账户,就点击稍后:MonstarX 会把一切都构建好,在你添加密钥之前,这个功能会提示 Twilio 尚未连接。

你输入会发生什么
“在会员预约的每节课前一天,发短信提醒他们。”个人资料中会加一个手机号字段,并通过短信发送提醒。
“订单标记为可取货时,给客户发短信。”你一更改订单状态,短信就会发出。
“注册时要求填写手机号,并发送 6 位验证码来确认。”先发送验证码并校验,通过后才保存号码。
“每当有人预约私教课,就发短信到 +61412345678 通知我。”每有一个新预约,就给你自己的手机发一条短信。
  • 认证令牌是机密:它加密保存,只由应用的服务器使用。账户 SID 和发信号码不是机密,但同样只留在服务器上。
  • 应用收集的电话号码保存在应用的数据库中,同样使用国际格式。
  • 只有项目所有者可以连接、更新或断开 Twilio。断开连接会从这个应用中移除密钥。
  • 如果要更换令牌,请在 Twilio Console 中创建一个新令牌,然后点击 Twilio 一行中的更新密钥,粘贴后点击保存密钥。重新发布,让线上应用使用新令牌。
  • MonstarX 默认构建的是短信(SMS)。Twilio 也能发送 WhatsApp 消息和拨打语音电话;需要时请明确说出来,并先在 Twilio 那边设置好(WhatsApp 需要经过审核的发送方)。
  • 客户的回复会发到你的 Twilio 号码。如果要处理这些回复,请让 MonstarX 处理收到的短信,再把它给你的地址填到 Twilio 中该号码的设置里。
  • 每条短信都会从你的 Twilio 账户扣费,包括你测试时预览发出的短信。
为什么我的测试短信一直没收到?

Twilio 试用账户只能给你在 Twilio 中验证过的号码发短信。请在 Twilio Console 中验证你的手机号,或升级账户。

电话号码应该用什么格式?

国际格式,带加号,不留空格,比如 +61412345678。MonstarX 也会用同样的格式保存应用收集的号码。

我的应用能发送 WhatsApp 消息吗?

能,通过 Twilio 发送,前提是你已在 Twilio 中设置好 WhatsApp 发送方。请明确告诉 MonstarX 你要用 WhatsApp。

MonstarX 会对短信收费吗?

不会。每条短信由 Twilio 向你自己的账户计费,MonstarX 不额外收费。