Bug API (SMS) [Répondu] - Version imprimable +- Forum Keyyo (https://forum.keyyo.com) +-- Forum : Editeurs & Développeurs (/forumdisplay.php?fid=20) +--- Forum : API (/forumdisplay.php?fid=22) +--- Sujet : Bug API (SMS) [Répondu] (/showthread.php?tid=1777) |
Bug API (SMS) [Répondu] - Alexandra - 25/05/2019 14:01 Bonjour, J'essaye d'envoyer des SMS depuis votre API, mais je fais fasse à des soucis : Je me suis appuyé sur la documentation disponible sur votre site : https://www.keyyo.com/dl/263_guide-dinstallation-cti-api--tapi.pdf J'utilise PHP comme dans les exemples de votre documentation. J'ai bien conscience qu'il y a une limitation à un seul SMS par ligne et par seconde, cette limitation n'est pas un soucis (pas d'envoi de masse pour nous). Par contre j'ai besoin de votre aide car j'ai des difficultés avec deux fonctions essentielles : 1) Le retour chariot : Pouvez vous me dire comment communiquer un retour à la ligne à votre API ? Nos messages sont du type : "Bonjour Mme Michu, Nous avons le plaisir de vous informer que... Alexandra" L'API remplace mon retour chariot par un espace. Quel code faut-il passer au ssl.keyyo.com/sendsms.html pour avoir un retour à la ligne affiché dans le SMS ? 2) Les caractères suivant ne passent pas (certains sont remplacés pas un "?" mais d'autres, pire, transforment le SMS dans lequel ils se trouvent en message vide). Pouvez-vous me dire quel est l'encodage à utiliser pour avoir la compatibilité avec ces caractères ? "&…+#‰ŠŒÀÁÂÃÈÊËÌÍÎÑÒÓÔÕÙÚÛáâãçêëíîïóôõúû" (les plus importants : ç, ô, + et & Au passage, c'est étrange que le C cédille passe en majuscules mais pas en minuscules !) J'ai créé un ticket mais Keyyo le ferme en me disant que pour contacter l'équipe technique, il faut utiliser le forum... alors c'est ce que je fais. Merci d'avance pour votre aide. Cordialement, RE: Bug API (SMS) - Keyyo QA - 27/05/2019 11:26 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 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. RE: Bug API (SMS) [Répondu] - Alexandra - 27/05/2019 13:10 Bonjour, Merci pour votre retour. Keyyo QA a écrit :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() Pourriez-vous me donner le lien vers la documentation de l'API référençant toutes les limitations s'il vous plait ? Par ailleurs, pourrait-on soumettre la gestion de tous les caractères spéciaux à la roadmap keyyo car le "ç" ou le "+" sont des caractères très récurrents. Merci d'avance RE: Bug API (SMS) [Répondu] - Keyyo QA - 28/05/2019 16:54 Bonjour, A ce jour nous n'avons pas de documentation autre que celle déjà en ligne pour cette API. N'hésitez pas cependant à utiliser le forum en cas de questions. En outre, cette API n'est pas destinée à recevoir des évolutions à court terme. Cordialement. |