L' API est appelée par l'url "https://macsmspro.com/api/sms_v2" stocké dans la variable $url
<?php
$url = "https://macsmspro.com/api/sms_v2";
$fields = array(
"name" => urlencode("AUTH"), // name of your message
"telephone" => urlencode("004478562xxxx"), // recipient phone
"message" => urlencode("Hello world"), // body of message
"token" => urlencode("$2yxxxxxxxxxxxxxxxxxxxxxx"), // api token
);
$fields_string = "";
foreach($fields as $key=>$value) { $fields_string .= $key."=".$value."&"; }
rtrim($fields_string, "&");
$ch = curl_init();
curl_setopt($ch,CURLOPT_URL, $url);
curl_setopt($ch,CURLOPT_POST, count($fields));
curl_setopt($ch,CURLOPT_POSTFIELDS, $fields_string);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$result = curl_exec($ch);
curl_close($ch);
$result = json_decode($result);
print_r($result);
?>
Remplacez les valeurs des champ "name", "telephone", "message" et token dans le tableau $fields par les informations spécifiques à votre cas d'utilisation.
Le résultat de la requête est stocké dans la variable $response. Vous pouvez ensuite décoder les données JSON en utilisant json_decode() pour obtenir les informations issues de la réponse API.
Pour faciliter le débogage et la compréhension des données renvoyées par l'API, nous utilisons var_dump($response) pour afficher les résultats dans un format lisible.
Réponse de l'API : Avec le code 200 (success)
INTERPRETATION DES RESULTATS
AUTRES REPONSES RETOURNEES
Le nom émetteur ou ID Sender requis. erreur code : 422
Le nom utilisé et validé ne doit contenir que 10 lettres. Code Erreur: 422
Le numéro de téléphone destinataire est requis. Code erreur 422
Le corps du message est vide. Code erreur 422
Ce message vous signale que vous essayez de soumettre le formulaire avec le champ tokenvide
Cette erreur est retournée avec le status 422
Cette erreur es associé au statut code 403
Votre compte n'est pas encore validé(compte invalide) ou votre compte a été suspendu(compte suspendu)
Vous obtenez cet erreur lorsque votre balance est de 0.
Statut code erreur : 403
Votre crédit est insuffisant . Code erreur : 403
Votre token est incorrect. Code erreur: 401
Accès non autorisé. Code erreur : 405
Envoi effectué mais la ligne de votre destinataire n'est pas active.
SMS non envoyé. Code erreur : 422
Erreur réseau. Code erreur: 500
cette erreur indique que l'API SMS n'autorise pas des liens médias.