API SMS

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 token vide

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.

Dans ce cas veuillez utiliser l' API MMS

Last updated