Comment supprimer un SMS en PHP
La manière la plus simple de supprimer un SMS depuis PHP est d'utiliser l'API HTTP/Rest SMS intégrée d'Ozeki SMS Gateway. Lorsque vous utilisez cette API, vous supprimez des SMS en envoyant une requête HTTP Post à la passerelle SMS. La passerelle SMS renverra une réponse HTTP 200 OK à votre requête.
Code PHP pour supprimer un SMS d'un mobile
L'exemple de code PHP pour SMS ci-dessous montre comment supprimer un SMS en utilisant l'API HTTP Rest SMS d'Ozeki SMS Gateway avec la bibliothèque PHP Ozeki.Libs.Rest. Cette bibliothèque vous est fournie gratuitement, et vous pouvez l'utiliser et la modifier dans tous vos projets.
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); }
Comment utiliser l'exemple PHP pour SMS :
Cet exemple PHP pour SMS peut être utilisé dans n'importe quelle application PHP. Pour l'utiliser, vous devez ajouter le dossier MessageApi à votre projet. Vous pouvez utiliser la classe Message pour créer le SMS et la classe MessageApi pour envoyer le SMS à la passerelle SMS. La passerelle SMS transmettra votre message au réseau mobile soit via une connexion sans fil, soit via Internet.
Télécharger DeleteSMS.php
Le code source expliqué dans cet article peut être téléchargé, utilisé et modifié gratuitement.
Téléchargement : DeleteSMS.zip (5.9 Ko)
Que contient le fichier DeleteSMS.zip ?
Le fichier SendSMS.zip contient la bibliothèque Ozeki.Libs.Rest.Php, qui vous fournit tous les outils nécessaires pour envoyer et recevoir des SMS. Vous trouverez également le projet DeleteSms dans le zip, qui contient le code exemple pour vous montrer comment envoyer un SMS. Ce code exemple est listé ci-dessous.
Comment supprimer un SMS depuis PHP (étapes rapides)
Pour supprimer un SMS depuis PHP :
- Installez Ozeki SMS Gateway
- Connectez Ozeki SMS Gateway au réseau mobile
- Recevez un SMS test depuis l'interface Ozeki
- Créez un utilisateur API HTTP pour SMS
- Démarrez le serveur Wamp
- Téléchargez l'exemple ci-dessus
- Créez la requête de suppression de SMS
- Utilisez la méthode Delete pour supprimer votre message
- Lisez la réponse HTTP
- Vérifiez les logs dans la passerelle SMS
Installez Ozeki SMS Gateway et créez un utilisateur API HTTP
Pour pouvoir recevoir des SMS depuis PHP, vous devez d'abord installer Ozeki SMS Gateway. La passerelle SMS peut être installée sur le même ordinateur où vous développez votre code PHP. Après l'installation, l'étape suivante est de connecter Ozeki SMS Gateway au réseau mobile. Vous pouvez envoyer un SMS test depuis l'interface Ozeki pour vérifier que votre connexion au réseau mobile fonctionne. La dernière étape pour préparer votre environnement est de créer un utilisateur API HTTP pour SMS. Créez un utilisateur avec le nom "http_user" et le mot de passe "qwe123" pour que l'exemple fonctionne sans modification.
Une fois l'environnement configuré, vous pouvez exécuter votre code PHP.
URL de l'API HTTP pour supprimer un SMS depuis PHP
Pour supprimer un SMS depuis PHP, votre PHP devra envoyer une requête HTTP à la passerelle SMS. L'URL de l'API est indiquée ci-dessous. Notez que l'adresse IP (127.0.0.1) doit être remplacée par l'adresse IP de votre passerelle SMS. Si Ozeki SMS Gateway est installé sur le même ordinateur où l'application C# pour SMS est exécutée, cela peut être 127.0.0.1. S'il est installé sur un autre ordinateur, cela doit être l'adresse IP de cet ordinateur.
http://127.0.0.1:9509/api?action=rest
En-tête de requête HTTP pour recevoir un SMS depuis PHP
Pour envoyer les messages SMS, vous devez inclure les lignes suivantes comme en-têtes dans la requête HTTP. Notez que nous incluons un type de contenu et un en-tête d'autorisation.
Content-Type: application/json Authorization: Basic QWxhZGRpbjpvcGVuIHNlc2FtZQ==
Requête HTTP pour recevoir un SMS depuis PHP
Pour soumettre le SMS, votre application PHP enverra une requête HTTP similaire à celle ci-dessous. Notez que cette requête contient une partie d'en-tête 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" ] }
Réponse HTTP reçue par l'exemple PHP pour SMS
Une fois que la passerelle SMS reçoit cette requête, elle générera une réponse HTTP. La réponse HTTP contiendra un code de statut pour indiquer si la soumission du SMS a réussi ou non. Elle renverra également une structure encodée en JSON pour vous fournir des détails utiles sur la soumission du message.
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" ] } }
Comment supprimer un SMS depuis PHP en utilisant l'API PHP pour SMS (Tutoriel vidéo)
Cette vidéo vous montre comment télécharger et utiliser le projet PHP DeleteSMS. Une fois que vous avez ajouté les fichiers nécessaires à votre projet, vous remarquerez peut-être qu'il y a un fichier appelé MessageApi.php. C'est le fichier qui contient le MessageApi et tout ce dont vous avez besoin pour envoyer un SMS en PHP.
Exemple PHP pour SMS : Delete_Message.php
Comment vérifier que le SMS a été accepté par l'utilisateur HTTP
Après la soumission du SMS, il est conseillé de vérifier votre passerelle SMS pour voir ce qu'elle a reçu. Vous pouvez vérifier les logs en ouvrant les détails de l'utilisateur HTTP depuis la console de gestion d'Ozeki SMS Gateway. La vidéo suivante vous montre ce qu'il faut rechercher.
Réflexions finales
Cet article a expliqué comment supprimer un SMS en PHP en utilisant l'utilisateur API HTTP SMS d'Ozeki SMS Gateway. Si vous avez terminé ce tutoriel, vous connaissez la manière la plus simple de supprimer un SMS depuis PHP. Le principal avantage de cette solution est que l'exemple PHP pour SMS donné peut être utilisé dans n'importe quelle application PHP.
Vous pouvez trouver d'autres articles contenant des informations aussi précieuses que celle-ci, la plupart offrent simplicité et meilleures performances. Si vous souhaitez construire un système fiable et performant, vous ne devriez pas vous arrêter ici, consultez le GitHub : API PHP pour SMS.
Tout d'abord, téléchargez Ozeki SMS Gateway et commencez à développer dès maintenant !
More information
- Envoyer un SMS en PHP avec l'API REST HTTP (exemple de code)
- Envoyer plusieurs SMS en PHP avec l'API REST HTTP (exemple de code)
- Planifier un SMS en PHP avec l'API REST HTTP (exemple de code)
- Recevoir un SMS en PHP avec l'API REST HTTP (exemple de code)
- Supprimer un SMS en PHP avec l'API REST HTTP (exemple de code)
- Github : API SMS en PHP