Api orange sms php

[Fermé]
Signaler
Messages postés
1521
Date d'inscription
mardi 14 août 2007
Statut
Membre
Dernière intervention
3 avril 2010
-
Messages postés
5358
Date d'inscription
dimanche 3 février 2008
Statut
Membre
Dernière intervention
13 février 2017
-
Bonjour,

Je suis entrain pour mon bts d'utiliser les API orange voila problème au moment de récupérer mes contacts je n'y arrive pas pouvez vous m'aider svp

voici le code

$sms = " SELECT NOM, NUMERO_TEL
FROM CONTACT ";

$req = odbc_exec($conn,$sms) or die('Erreur SQL : <br />'.$sms);

$phone_number = '$tel';
$text_message = urlencode( "Un $TYPE est survenu à $H_DEBUT le $date pour une durée de : $duree
\n Si vous souhaitez consultez cet incident
ultérieurement son numéro est $num");

$api_access_key = '1f753c97';

$url = "http://sms.alpha.orange-api.net/sms/sendSMS.xml?id=$api_access_key&to=$phone_number&content=$text_message";

$response = file_get_contents($url);

$xml = simplexml_load_string($response);

la variable $tel n'est pas incrémenter je pense qu'il faut que je récupère dans un tableau mais j'ai du mal
aidez moi svp

merci d'avance

6 réponses

Messages postés
1521
Date d'inscription
mardi 14 août 2007
Statut
Membre
Dernière intervention
3 avril 2010
21
up
Messages postés
1521
Date d'inscription
mardi 14 août 2007
Statut
Membre
Dernière intervention
3 avril 2010
21
up
Messages postés
23
Date d'inscription
jeudi 9 octobre 2008
Statut
Membre
Dernière intervention
25 avril 2009
7
essaye ca :

$phone_number = $tel;

et remplace ca :

$response = file_get_contents($url); 
$xml = simplexml_load_string($response); 

par ca :

$xml = simplexml_load_file($url); 



sinon pour le debugage essaye :

echo $url;

ou
print_r($xml);




Si tu n'y arrive toujours pas, essaye peut être de demander à ton prof, non ? ^^
Messages postés
1521
Date d'inscription
mardi 14 août 2007
Statut
Membre
Dernière intervention
3 avril 2010
21
en fait le truc c'est que ca fonctionne mais en mettant a la place de $tel un numero en dur hors la j'essaye de récupérer plusieurs numero qui provienne de ma base et donc la j'y arrive pas tu vois ou pas?
C'est facile mais pas envi d'aider
Messages postés
5358
Date d'inscription
dimanche 3 février 2008
Statut
Membre
Dernière intervention
13 février 2017
892
Bonjour,

déja d'ou provient ta variable $tel ?

ensuite qd tu mets:$phone_number = '$tel';
la variable $tel entre ' guillemets simple n'est pas interprétée par le php
au pire il faut $phone_number = $tel;

mais regardes le code que je t'ai mis ci dessous et les commentaires

$sms = " SELECT NOM, NUMERO_TEL FROM CONTACT ";

$req = odbc_exec($conn,$sms) or die('Erreur SQL : <br />'.$sms);
//il faut maintenant lire par une boucle while ligne par ligne ce qui a été extrait de la base 
//et a chaque passage de la boucle on envoie le sms au numéro correspondant
while($donnees=odbc_fetch_array($req)){

$phone_number = $donnees['NUMERO_TEL'];
$text_message = urlencode( "Un $TYPE est survenu à $H_DEBUT le $date pour une durée de : $duree
\n Si vous souhaitez consultez cet incident
ultérieurement son numéro est $num");

$api_access_key = '1f753c97';

$url = "http://sms.alpha.orange-api.net/sms/sendSMS.xml?id=$api_access_key&to=$phone_number&content=$text_message";

$response = file_get_contents($url);

$xml = simplexml_load_string($response); 
 

}