Geeek.org 🗲 Le Blog Geek & High Tech 100% Indépendant

Voici une bonne nouvelle pour les "garage developers".

L'envoi et la réception de MMS est gratuit depuis les API fournies par Orange.

sendsms_sms_fr.gif

receivemms.gif

Voici en quelques lignes de code PHP comment envoyer un MMS :

<?php

// votre API Access Key
$apiaccesskey = "XXXXXXX";

/* divers */
// numéro d'émission du MMS (20345 = couverture Orange France)
$from = "20345";

// numéro de téléphone du destinataire (au format international)
$to = "336XXXXXXXX";


/* contenu du SMS */
// objet du MMS
$subject = substr("objet du MMS", 0, 39);

// message du MMS 
$content = "contenu du MMS";

// URL de votre fichier image (URL relative sur votre serveur) 
$image = "/myfiles/image.jpg";

// URL de votre fichier SON (URL relative sur votre serveur) 
$sound = "/myfiles/son.wav";

// URL de votre fichier vidéo (URL relative sur votre serveur) 
$video = "/myfiles/video.avi";

/* requête utilisant l'extension cURL */
$curl = curl_init("https://mms.alpha.orange-api.net/mms/sendMMS.xml");
curl_setopt ($curl, CURLOPT_POST, true);
curl_setopt ($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt ($curl, CURLOPT_FOLLOWLOCATION, true);
curl_setopt ($curl, CURLOPT_POSTFIELDS, array ( 
              'id'=>"$apiaccesskey", 
              'from'=>"$from", 
              'to'=>"$to", 
              'subject'=>"$subject", 
              'content'=>"$content", 
              'image'=>"@$image", 
              'sound'=>"@$sound", 
              'video'=>"@$video" 
              )); 

// exéC)cution de la requête
$response = curl_exec ($curl) or die ("Il y a eu un problème avec le chargement des fichiers, merci de réessayer."); 

// récupération du retour de l'API 
$xml=simplexml_load_string($response);

// fermeture de la requête 
curl_close($curl);

/* affichage du code retour de l'API */
echo "Statut : " . $xml->status->status_code . " - " . $xml->status->status_msg; 
echo $xml;

?>

La clef d'utilisation de l'api (apiaccesskey) peut être récupérée après inscription sur le site d'Orange API.

Update 03/01/2025 : Le Orange API semble avoir fermé.


Vous êtes correctement abonné à Geeek
Bienvenue ! Vous êtes correctement connecté.
Parfait ! Vous êtes correctement inscrit.
Votre lien a expiré
Vérifiez vos emails et utiliser le lien magique pour vous connecter à ce site