TwilioНачало работы с Twilio


замечания

Twilio предоставляет платформу для обмена данными через IP-сообщения (чат), видео, голос, SMS и MMS. Этот простой пример демонстрирует, как отправить текстовое SMS-сообщение с помощью модуля Twilio для Node.js.

Версии

Версия Дата выхода
1.0.0 2016-04-12

Отправка SMS-сообщения из номера в США

Вот как отправить текстовое SMS-сообщение из американского номера с помощью SDK Twilio's Node.js.

Сначала вам нужно установить клиент Node.js, используя:

npm install twilio
 

Затем вам необходимо создать учетную запись на своем веб-сайте .

После того, как у вас есть учетная запись, вам понадобится идентификатор SID учетной записи и токен аутентификации, который вы можете найти на онлайновой информационной панели.

Расположение SID учетной записи и токена аутентификации на онлайн-панели

В приведенном ниже примере кода замените [Account SID] и [Auth Token] на те, что указаны в вашей учетной записи.

// 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); 
});
 

Отправка SMS-сообщения с помощью обещаний

API Node.JS от Twilio изначально поддерживает обещания, позволяя вам использовать обещания при отправке SMS-сообщений (этот пример был взят и адаптирован непосредственно из документации API 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);
});