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.

jak usunąć sms w php
Rysunek 1 - Jak usunąć SMS w PHP

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.php

namespace 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.

Rysunek 2 - Co znajduje się w DeleteSMS.zip

Jak usunąć SMS z PHP (Szybkie kroki)

Aby usunąć SMS z PHP:

  1. Zainstaluj Ozeki SMS Gateway
  2. Podłącz Ozeki SMS Gateway do sieci komórkowej
  3. Odbierz testowy SMS z interfejsu Ozeki GUI
  4. Utwórz użytkownika HTTP SMS API
  5. Uruchom serwer Wamp
  6. Pobierz powyższy przykład
  7. Utwórz żądanie usunięcia SMS
  8. Użyj metody Delete, aby usunąć wiadomość
  9. Odczytaj odpowiedź HTTP
  10. 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.

Wideo 1 - Jak pobrać i uruchomić przykładowy projekt (Samouczek wideo)

Przykład PHP SMS: Delete_Message.php

Rysunek 3 - 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ę.

Wideo 2 - Usuwanie SMS za pomocą powyższego kodu PHP (Samouczek wideo)

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