Jak usunąć SMS w PHP
Najprostszym sposobem usunięcia SMS z PHP jest użycie wbudowanego interfejsu HTTP/Rest SMS API Ozeki SMS Gateway. Kiedy używasz tego API, możesz usuwać wiadomości SMS poprzez wysłanie żądania HTTP Post do bramki SMS. Bramka SMS zwróci odpowiedź HTTP 200 OK na Twoje żądanie.
Kod PHP do usuwania SMS z telefonu
Poniższy przykładowy kod PHP do SMS demonstruje, jak możesz usuwać SMS przy użyciu interfejsu HTTP REST SMS API Ozeki SMS Gateway z wykorzystaniem biblioteki PHP Ozeki.Libs.Rest. Ta biblioteka jest dostarczana bezpłatnie i możesz jej używać oraz modyfikować w dowolnym z Twoich projektów.
Delete_message.phpnamespace Ozeki_PHP_Rest { require 'MessageApi/MessageApi.php'; $configuration = new Configuration(); $configuration -> Username = "http_user"; $configuration -> Password = "qwe123"; $configuration -> ApiUrl = "http://192.168.0.113:9509/api"; $api = new MessageApi($configuration); $msg = new Message(); $msg -> ID = "5b163bd9-fc45-46b6-a1fd-78a2b30a153e"; $result = $api -> DeleteSingle($msg); echo strval($result); }
Jak używać przykładu PHP do SMS:
Ten przykład PHP do SMS może być używany w dowolnej aplikacji PHP. Aby go użyć, musisz dodać folder MessageApi do swojego projektu. Możesz użyć klasy Message do tworzenia SMS-ów, a klasy MessageApi do wysyłania SMS-ów do bramki SMS. Bramka SMS przekaże Twoją wiadomość do sieci komórkowej poprzez połączenie bezprzewodowe lub przez Internet.
Pobierz DeleteSMS.php
Kod źródłowy omówiony w tym artykule można pobrać, używać i modyfikować bezpłatnie.
Pobierz: DeleteSMS.zip (5.9Kb)
Co znajduje się w pliku DeleteSMS.zip?
Plik SendSMS.zip zawiera bibliotekę Ozeki.Libs.Rest.Php, która dostarcza wszystkie narzędzia niezbędne do wysyłania i odbierania wiadomości SMS. Znajdziesz tam również projekt DeleteSms, który zawiera przykładowy kod pokazujący, jak wysłać SMS. Ten przykładowy kod jest wymieniony poniżej.
Jak usunąć SMS z PHP (Szybkie kroki)
Aby usunąć SMS z PHP:
- Zainstaluj Ozeki SMS Gateway
- Podłącz Ozeki SMS Gateway do sieci komórkowej
- Odbierz testowy SMS z interfejsu Ozeki GUI
- Utwórz użytkownika HTTP SMS API
- Uruchom serwer Wamp
- Pobierz powyższy przykład
- Utwórz żądanie usunięcia SMS
- Użyj metody Delete, aby usunąć wiadomość
- Odczytaj odpowiedź HTTP
- Sprawdź logi w bramce SMS
Zainstaluj Ozeki SMS Gateway i utwórz użytkownika HTTP API
Aby móc odbierać SMS z PHP, najpierw musisz zainstalować Ozeki SMS Gateway. Bramka SMS może być zainstalowana na tym samym komputerze, na którym tworzysz swój kod PHP. Po instalacji następnym krokiem jest podłączenie Ozeki SMS Gateway do sieci komórkowej. Możesz wysłać testowy SMS z interfejsu Ozeki GUI, aby sprawdzić, czy Twoje połączenie z siecią komórkową działa. Ostatnim krokiem przygotowania środowiska jest utworzenie użytkownika HTTP SMS API. Utwórz użytkownika z nazwą "http_user" i hasłem "qwe123", aby przykład działał bez modyfikacji.
Po skonfigurowaniu środowiska możesz uruchomić swój kod PHP.
URL API HTTP do usuwania SMS z PHP
Aby usunąć SMS z PHP, Twoje PHP będzie musiało wysłać żądanie HTTP do bramki SMS. URL API jest pokazany poniżej. Pamiętaj, że adres IP (127.0.0.1) powinien zostać zastąpiony adresem IP Twojej bramki SMS. Jeśli Ozeki SMS Gateway jest zainstalowana na tym samym komputerze, na którym działa aplikacja C# do SMS, może to być 127.0.0.1. Jeśli jest zainstalowana na innym komputerze, powinien to być adres IP tego komputera.
http://127.0.0.1:9509/api?action=rest
Nagłówek żądania HTTP do odbierania SMS z PHP
Aby wysyłać wiadomości SMS, musisz uwzględnić następujące linie jako nagłówki w żądaniu HTTP. Pamiętaj, że zawieramy nagłówek Content-Type i Authorization.
Content-Type: application/json Authorization: Basic QWxhZGRpbjpvcGVuIHNlc2FtZQ==
Żądanie HTTP do odbierania SMS z PHP
Aby przesłać SMS, Twoja aplikacja PHP wyśle żądanie HTTP podobne do poniższego. Pamiętaj, że to żądanie zawiera część nagłówka HTTP.
POST /api?action=deletemsg HTTP/1.1 Content-Length: 73 Content-Type: application/json Accept: */* Authorization: Basic aHR0cF91c2VyOnF3ZTEyMw== Host: 192.168.0.113:9509 { "folder": "inbox", "message_ids": [ "5b163bd9-fc45-46b6-a1fd-78a2b30a153e" ] }
Odpowiedź HTTP otrzymana przez przykład PHP SMS
Gdy brama SMS odbierze to żądanie, wygeneruje odpowiedź HTTP. Odpowiedź HTTP będzie zawierać kod statusu, wskazujący, czy żądanie wysłania SMS zostało zakończone sukcesem czy nie. Zwróci również strukturę zakodowaną w JSON, dostarczając przydatnych informacji na temat przesłanej wiadomości.
HTTP/1.1 200 OK User-Agent: OZEKI 10.3.120 (www.myozeki.com) Content-Type: application/json; charset=utf8 Last-Modified: Mon, 21 Jun 2021 07:29:45 GMT Server: 10/10.3.120 Transfer-Encoding: chunked { "http_code": 200, "response_code": "SUCCESS", "response_msg": "", "data": { "folder": "inbox", "message_ids": [ "5b163bd9-fc45-46b6-a1fd-78a2b30a153e" ] } }
Jak usunąć SMS z PHP przy użyciu API SMS PHP (Samouczek wideo)
Ten film pokazuje, jak pobrać i użyć projektu DeleteSMS w PHP. Po dodaniu wymaganych plików do projektu możesz zauważyć, że istnieje plik o nazwie MessageApi.php. To właśnie ten plik zawiera MessageApi i wszystko, czego potrzebujesz do wysłania SMS-a za pomocą PHP.
Przykład PHP SMS: Delete_Message.php
Jak sprawdzić, czy SMS został zaakceptowany przez użytkownika HTTP
Po przesłaniu SMS-a warto sprawdzić w bramie SMS, co zostało odebrane. Możesz sprawdzić log, otwierając szczegóły użytkownika HTTP w konsoli zarządzania bramą SMS Ozeki. Poniższy film pokazuje, na co zwrócić uwagę.
Podsumowanie
Ten artykuł wyjaśnia, jak usunąć SMS w PHP przy użyciu użytkownika HTTP SMS API bramy SMS Ozeki. Jeśli ukończyłeś ten samouczek, znasz najprostszy sposób usuwania SMS-ów z PHP. Główną zaletą tego rozwiązania jest to, że podany przykład PHP SMS może być używany w dowolnej aplikacji PHP.
Możesz znaleźć więcej artykułów zawierających równie cenne informacje jak ten, większość oferuje prostotę i lepszą wydajność. Jeśli chcesz zbudować niezawodny, wysokowydajny system, nie powinieneś przestawać czytać tutaj, sprawdź GitHub: PHP SMS API.
Przede wszystkim pobierz bramę SMS Ozeki i zacznij pracę nad rozwojem już teraz!
More information
- PHP wyślij SMS za pomocą interfejsu HTTP REST API (przykładowy kod)
- PHP wyślij wiele SMS za pomocą interfejsu HTTP REST API (przykładowy kod)
- PHP zaplanuj SMS za pomocą interfejsu HTTP REST API (przykładowy kod)
- PHP odbierz SMS za pomocą interfejsu HTTP REST API (przykładowy kod)
- PHP usuń SMS za pomocą interfejsu HTTP REST API (przykładowy kod)
- Github: PHP SMS API