WEB и WordPress новости, темы, плагины. Здесь мы делимся советами и лучшими решениями для сайтов.

Как отправить текстовое сообщение с веб-сайта с помощью Nexmo API и PHP

53

Вы хотите отправить текстовое сообщение со своего веб-сайта на PHP? Отправляя текстовые сообщения, вы можете уведомлять пользователей о новых событиях, предложениях, купонах или любых других материалах, связанных с вашим сайтом. В этой статье мы покажем вам, как отправлять SMS с веб-сайта с помощью API Nexmo и PHP.

Nexmo предоставляет услуги по SMS, голосовой и телефонной проверке.

Чтобы начать работу с Nexmo для вашего приложения, при регистрации они предоставили вам небольшую сумму кредита для тестирования. Вам не нужно платить вперед, чтобы воспользоваться их услугами. Если вы довольны их конечным результатом, вы можете купить их пакеты, которые вам подходят.

Начать

Nexmo предоставляет SDK и библиотеки на всех популярных языках. Используя эти библиотеки, мы можем взаимодействовать с API Nexmo. В нашем случае мы берем библиотеку nexmo-php.

Для установки библиотеки откройте терминал в корневом каталоге вашего проекта и выполните следующую команду. Перед выполнением приведенной ниже команды у вас должен быть установлен Composer.

composer require nexmo/client

Следующим шагом будет создание учетной записи в Nexmo и получение ключей API.

Как отправить текстовое сообщение с веб-сайта с помощью Nexmo API и PHP

Поскольку мы проводим тестирование с использованием бесплатного кредита, нам необходимо добавить тестовые номера, чтобы этот номер был внесен в белый список и получал SMS.

Щелкните имя своего профиля и выберите номера тестов.

Как отправить текстовое сообщение с веб-сайта с помощью Nexmo API и PHP

На следующей странице выберите код своей страны и добавьте номер, на который вы хотите отправить текстовое сообщение.

Как отправить текстовое сообщение с веб-сайта с помощью Nexmo API и PHP

Отправить текстовое сообщение с помощью API Nexmo

На этом этапе у нас есть ключи API, библиотека nexmo-php и номер теста. Теперь мы можем написать PHP-код, который будет отправлять текстовое сообщение на добавленный тестовый номер.

<?php
require_once "vendor/autoload.php";
 
$client = new NexmoClient(new NexmoClientCredentialsBasic(YOUR_API_KEY, YOUR_API_SECRET));
 
$message = $client->message()->send([
    'to' => 'RECEPIENT_NUMBER_WITH_COUNTRY_CODE',
    'from' => 'Artisans Web',
    'text' => 'Test message from the Artisans Web',
]);
 
echo "Sent message to ". $message['to']. ". Balance is now ". $message['remaining-balance']. PHP_EOL;
?>

Обязательно замените заполнители фактическими значениями. При добавлении значения для “к” вам необходимо добавить код страны и номер. Например, +919999999999. Здесь +91 – это код страны для Индии.

Мы используем бесплатную пробную версию, поэтому, вероятно, получатель получит водяной знак [БЕСПЛАТНОЕ SMS ДЕМО, ТЕСТОВОЕ СООБЩЕНИЕ] в SMS. Когда мы перейдем к их платным услугам, конечно, этот водяной знак будет удален.

Мы надеемся, что вы понимаете, как отправлять текстовые сообщения с веб-сайта с помощью API Nexmo и PHP. Поделитесь своими мыслями в комментариях ниже.

Источник записи: artisansweb.net

Этот веб-сайт использует файлы cookie для улучшения вашего опыта. Мы предполагаем, что вы согласны с этим, но вы можете отказаться, если хотите. Принимаю Подробнее