Definición
Sends an SMS text message with Twilio.
Uso
Nota
Para enviar o recibir mensajes a través de API de Twilio para WhatsApp, anteponga a los to from números whatsapp: o.
to: "whatsapp:+15558675309", from: "whatsapp:+15551234567",
Ejemplo
exports = function() { const twilio = context.services.get("myTwilio"); twilio.send({ to: "+15558675309", from: "+15551234567", body: "Hello from App Services!" }); };
Parámetros
Parameter | Tipo | Descripción | |||||
|---|---|---|---|---|---|---|---|
| Documento | Un documento del siguiente formato: | |||||
| string | El número de teléfono del destinatario en formato E..164 | |||||
| string | Un número de teléfono asociado a su cuenta Twilio en formato E..164 | |||||
| string | El mensaje a enviar. |
Valor de retorno
La acción twilio.send() no devuelve un valor.
Plantillas de reglas
Los usuarios solo pueden enviar mensajes desde un número de teléfono específico
{ "%%args.from": "+15551234" }
Los usuarios solo pueden enviar mensajes a un conjunto limitado de números de teléfono
{ "%%args.to": { "$in": [ "+15551234", "+18675309" ] } }
Users Can Only Send Messages to Themselves
{ "%%true": { "%function": { "name": "isCurrentUsersPhoneNumber", "arguments": [ "%%args.to" ] } } }
Nota
Esta plantilla llama a una función de ejemplo llamada isCurrentUsersPhoneNumber que realiza lo siguiente:
Acepta el número telefónico proporcionado en el argumento
toConsulta a MongoDB un documento de usuario que coincida con el ID del usuario actual
Compara el número de teléfono proporcionado con el número que aparece en el documento del usuario
Returns the boolean result of the comparison
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; }