TwilioDémarrer avec Twilio


Remarques

Twilio fournit une plate-forme de communication via la messagerie IP (chat), vidéo, voix, SMS et MMS. Cet exemple simple montre comment envoyer un message texte SMS à l'aide du module Twilio pour Node.js.

Versions

Version Date de sortie
1.0.0 2016-04-12

Envoi d'un message SMS à partir d'un numéro américain

Voici comment envoyer un message texte SMS à partir d'un numéro américain à l'aide du SDK Node.js de Twilio.

Vous devez d'abord installer le client Node.js en utilisant:

npm install twilio
 

Ensuite, vous devez créer un compte sur leur site Web .

Une fois que vous avez un compte, vous avez besoin du SID de compte et du jeton d'authentification que vous pouvez trouver sur le tableau de bord en ligne.

Emplacement du compte SID et du jeton d'authentification sur le tableau de bord en ligne

Dans l'exemple de code ci-dessous, remplacez [Account SID] et [Auth Token] par ceux de votre compte.

// Twilio Credentials 
var accountSid = '[Account SID]'; 
var authToken = '[Auth Token]'; 
 
//require the Twilio module and create a REST client 
var client = require('twilio')(accountSid, authToken); 
 
client.messages.create({ 
    to: "+16518675309", // Any number Twilio can deliver to
    from: "+14158141829", // A number you bought from Twilio and can use for outbound communication
    body: "Hey Jenny, thanks for the pull request, will merge it right away." 
}, function(err, message) { 
    console.log(message.sid); 
});
 

Envoi d'un message SMS à l'aide de promesses

L'API Node.JS de Twilio prend en charge de manière native les promesses, vous permettant d'utiliser des promesses lors de l'envoi de messages SMS (cet exemple a été pris et adapté directement à partir des Docs API de Twilio ).

// Create an authenticated Twilio REST API client
var twilio = require('twilio');
var client = new twilio.RestClient('ACCOUNT_SID', 'AUTH_TOKEN');

// A simple example of sending an sms message using promises
var promise = client.makeCall({
    to:'+16515556667777', // a number to call
    from:'+16518889999', // a Twilio number you own
    body: 'Hello, world.' // A URL containing TwiML instructions for the call
});

// You can assign functions to be called, at any time, after the request to
// Twilio has been completed.  The first function is called when the request
// succeeds, the second if there was an error.
promise
.then(function(sms) {
    console.log('Call success! SMS SID: ' + sms.sid);
}, function(error) {
    console.error('Call failed!  Reason: ' + error.message);
});