Jak wysłać wiadomość tekstową ze strony internetowej za pomocą interfejsu API Nexmo i PHP?
Czy chcesz wysłać wiadomość tekstową ze swojej witryny opartej na PHP? Wysyłając wiadomości tekstowe, możesz powiadamiać użytkowników o nowych wydarzeniach, okazjach, kuponach lub innych rzeczach związanych z Twoją witryną. W tym artykule pokazujemy, jak wysyłać SMS-y ze strony za pomocą Nexmo API i PHP.
Nexmo świadczy usługę weryfikacji SMS, głosowej i telefonicznej.
Aby rozpocząć korzystanie z Nexmo dla Twojej aplikacji, podczas rejestracji zapewnili Ci niewielką kwotę kredytu do testowania. Nie musisz płacić z góry, aby korzystać z ich usług. Jeśli jesteś zadowolony z ich efektu końcowego, możesz kupić ich pakiety, które są dla Ciebie odpowiednie.
Zaczynaj
Nexmo dostarcza SDK i biblioteki we wszystkich popularnych językach. Korzystając z tych bibliotek możemy wchodzić w interakcje z interfejsami API Nexmo. W naszym przypadku wybieramy bibliotekę nexmo-php.
Aby zainstalować bibliotekę, otwórz terminal w katalogu głównym projektu i uruchom poniższe polecenie. Powinieneś mieć zainstalowany Composer w swoim systemie przed uruchomieniem poniższego polecenia.
composer require nexmo/client
Następnym krokiem jest utworzenie konta w Nexmo i złapanie kluczy API.
Ponieważ testujemy z bezpłatnym kredytem, musimy dodać numery testowe, aby ten numer znalazł się na białej liście i otrzymywał SMS-y.
Kliknij nazwę swojego profilu i wybierz numery testów.
Na następnej stronie wybierz kod swojego kraju i dodaj numer, na który chcesz wysłać wiadomość tekstową.
Wyślij wiadomość tekstową za pomocą interfejsu API Nexmo
Na tym etapie jesteśmy gotowi z naszymi kluczami API, biblioteką nexmo-php i numerem testowym. Teraz możemy napisać kod PHP, który wyśle sms na dodany numer testowy.
<?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;
?>
Pamiętaj, aby zastąpić symbole zastępcze rzeczywistymi wartościami. Dodając wartość „do", musisz dodać kod kraju i numer. Na przykład +9199999999999. Tutaj +91 to kod kraju dla Indii.
Korzystamy z bezpłatnej wersji próbnej, więc prawdopodobnie odbiorca otrzyma znak wodny [BEZPŁATNE DEMO SMS, TEST MESSAGE] w SMS-ie. Kiedy przejdziemy do ich płatnej usługi, oczywiście ten znak wodny zostanie usunięty.
Mamy nadzieję, że rozumiesz, jak wysyłać wiadomości tekstowe ze strony internetowej za pomocą Nexmo API i PHP. Podziel się swoimi przemyśleniami w poniższym komentarzu.