Docs 菜单
Docs 主页
/ /
Atlas App Services
/ / /

twilio.send()

在此页面上

  • 定义
  • 使用
  • 例子
  • 参数
  • 返回值
  • 规则模板
  • 用户只能从特定电话号码发送消息
  • 用户只能向一组有限的电话号码发送消息
  • 用户只能向自己发送消息
twilio.send()

使用 Twilio 发送短信。

注意

通过 Twilio API for WhatsApp 发送或接收消息 ,在tofrom 数字前面加上whatsapp:

to: "whatsapp:+15558675309",
from: "whatsapp:+15551234567",
exports = function() {
const twilio = context.services.get("myTwilio");
twilio.send({
to: "+15558675309",
from: "+15551234567",
body: "Hello from App Services!"
});
};
Parameter
类型
说明
args
文档

以下形式的文档:

{
"to": <string>, // recipient phone #
"from": <string>, // sender phone #
"body": <string> // message
}
args.to
字符串
args.from
字符串
与您的 Twilio 帐户关联的电话号码,采用 E.164 格式。
args.body
字符串
要发送的消息。

twilio.send()操作不返回值。

{
"%%args.from": "+15551234"
}
{
"%%args.to": {
"$in": [
"+15551234",
"+18675309"
]
}
}
{
"%%true": {
"%function": {
"name": "isCurrentUsersPhoneNumber",
"arguments": [
"%%args.to"
]
}
}
}

注意

此模板调用名为isCurrentUsersPhoneNumber的示例函数,该函数执行以下操作:

  1. 接受to参数中提供的电话号码

  2. 查询 MongoDB 以获取与当前用户 ID 相匹配的用户文档

  3. 将提供的电话号码与用户文档中列出的电话号码进行比较

  4. 返回比较的布尔值结果

exports = function(toPhone) {
const mdb = context.services.get('mongodb-atlas');
const users = mdb.db('demo').collection('users');
const user = users.findOne({ _id: context.user.id });
return user.phoneNumber === toPhone;
}

后退

Twilio