Отправка SMS на JavaScript
Примеры скрипта для отправки сообщений
Инструкции для API шлюза
https://ssl.bs00.ru/?method=push_msg&key=YOUR_API_KEY&text=SMS_TEXT&phone=SMS_PHONE_NUMBER_OF_THE_RECIPIENT&sender_name=MyBrandName
где
YOUR_API_KEY – API Key
SMS_TEXT – Текст SMS сообщения
SMS_PHONE_NUMBER_OF_THE_RECIPIENT – Номер телефона получателя SMS, в любом формате
MyBrandName – Буквенное имя отправителя, добавленное в раздел "Отправители".
var form = new FormData();
form.append("method", "push_msg");
form.append("format", "json"); // формат ответа (json, xml)
form.append("key", "Dfr7GHkkd83Fldffe4Dfe36j"); // API key запросите в поддержке при активации SMS шлюза
form.append("phone", "70000000000"); // Номер телефона в любом формате 89050550000, 9050550000, 8(905)055-00-00 и т.д.
form.append("text", "tst тст 1159");
form.append("sender_name", "MyBrandName"); // Отправитель, предварительно должен быть добавлен в раздел Отправители в личном кабинете
form.append("priority", "2"); // Приоритет (1,2,3,4). Подробнее в документации.
var settings = {
"url": "https://ssl.bs00.ru/",
"method": "POST",
"timeout": 0,
"processData": false,
"mimeType": "multipart/form-data",
"contentType": false,
"data": form
};
$.ajax(settings).done(function (response) {
console.log(response);
});
var data = new FormData();
data.append("method", "push_msg");
data.append("format", "json"); // формат ответа (json, xml)
data.append("key", "Dfr7GHkkd83Fldffe4Dfe36j"); // API key запросите в поддержке при активации SMS шлюза
data.append("phone", "70000000000"); // Номер телефона в любом формате
data.append("text", "tst тст 1159");
data.append("sender_name", "MyBrandName"); // Отправитель, предварительно должен быть добавлен в раздел Отправители в личном кабинете
data.append("priority", "2"); // Приоритет (1,2,3,4). Подробнее в документации.
var xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener("readystatechange", function() {
if(this.readyState === 4) {
console.log(this.responseText);
}
});
xhr.open("POST", "https://ssl.bs00.ru/");
xhr.send(data);
var formdata = new FormData();
formdata.append("method", "push_msg");
formdata.append("format", "json"); // формат ответа (json, xml)
formdata.append("key", "Dfr7GHkkd83Fldffe4Dfe36j"); // API key запросите в поддержке при активации SMS шлюза
formdata.append("phone", "70000000000"); // Номер телефона в любом формате 89050550000, 9050550000, 8(905)055-00-00 и т.д.
formdata.append("text", "tst тст 1159");
formdata.append("sender_name", "MyBrandName"); // Отправитель, предварительно должен быть добавлен в раздел Отправители в личном кабинете
formdata.append("priority", "2"); // Приоритет (1,2,3,4). Подробнее в документации.
var requestOptions = {
method: 'POST',
body: formdata,
redirect: 'follow'
};
fetch("https://ssl.bs00.ru/", requestOptions)
.then(response => response.text())
.then(result => console.log(result))
.catch(error => console.log('error', error));