Avec l’aide de la communauté et de nos experts : demandez des informations, trouvez des solutions et partagez des astuces sur les offres et applications Keyyo.


Poster une réponse 
 
Note de ce sujet :
  • Moyenne : 5 (1 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5
Bug API (SMS) [Répondu]
RE: Bug API (SMS)
27/05/2019, 11:26
Message : #2
Bonjour,

Pour inclure des caractères spéciaux et retours chariot dans votre message, il suffit d'utiliser la fonction urlencode().

Voici un exemple ci-dessous :


Code PHP :
<?php

$account 
"33123456789";
$callee "33612345678;
$texte = urlencode(iconv("UTF-8", "ISO-8859-1", "Bonjour,\nVotre commande est validée.\n\nBonne journée"));
$url="https://ssl.keyyo.com/sendsms.html?ACCOUNT=$account&CALLEE=$callee&MSG=$texte";
$ch curl_init();
curl_setopt($ch,CURLOPT_URL,$url);
curl_setopt($chCURLOPT_RETURNTRANSFERtrue);
curl_setopt($chCURLOPT_SSL_VERIFYPEERfalse);
$data curl_exec($ch);
curl_close($ch);
echo 
$data;

?>

A noter que si votre fichier est encodé en UTF-8 (ce qui est généralement le cas) la fonction iconv permet de convertir votre texte en ISO-8859-15 (nécessaire avant de faire appel à urlencode).

A noter également que certains caractères ne passent pas (par exemple le ç ou le ô). C'est une limitation au niveau de l'API en elle-même, bien que les caractères soient correctement encodés par urlencode()

Cordialement.
Citer ce message dans une réponse
Poster une réponse 


Messages dans ce sujet
Bug API (SMS) [Répondu] - Alexandra - 25/05/2019, 14:01
RE: Bug API (SMS) - Keyyo QA - 27/05/2019 11:26

Aller à :


Utilisateur(s) parcourant ce sujet : 1 visiteur(s)

Contact | Keyyo | Retourner en haut | Retourner au contenu | Version bas-débit (Archivé) | Syndication RSS