Pour commencer
Maintenant que vous avez lu la section « avant de commencer » et que l'API SMS vous est plus familière,
vous êtes fin prêt à créer une application « hello world » et à découvrir les méthodes des API.
Une fois que vous maîtrisez bien cette section, jetez un coup d'œil à l'
« exemple d'application » pour avoir une idée de la façon dont elles sont utilisées dans une application.
Créer et envoyer un SMS « hello world » (bonjour le monde)
Copiez et collez l'URL suivante dans votre navigateur Web :
http://www.nesmasms.com/Sms-To-World/Api/Sendsms.aspx?key=[api access key]&mobile=[mobile number]&sms=[your text message]
Avant d'appuyer sur la touche entrée, remplacez les composants suivants de l'URL par vos propres valeurs :
- [api access key]- remplacez-la par votre propre clé d'accès à l'API
- [mobile number] - remplacez-le par le numéro du mobile de destination au format international. Par ex. : 0021612345678 (Tunisie)
- [your message]- remplacez-le par le message que vous souhaitez envoyer en utilisant « + » pour indiquer l'espace. Par ex. : « Bonjour+le+monde »
Votre URL devrait ressembler à ce qui suit :
|
http://www.nesmasms.com/Sms-To-World/Api/Sendsms.aspx?
key=xyz123&mobile=0021612345678&sms=Hello+World
|
La méthode sendSMS en détail
La méthode sendSMS est une fonction simple vous permettant d'envoyer
un SMS sur le réseau SMS via les requêtes Web HTTP GET ou HTTP POST.
Pour appeler l'API, vous devez créer le format d'URL suivant dans votre application Web et l'invoquer :
|
http://www.nesmasms.com/Sms-To-World/Api/Sendsms.aspx?
key=[access key]&mobile=[mobile number]&sms=[your text message]
|
Paramètres d'entrée
|
nom
|
description
|
obligatoire / facultatif
|
type
|
key
|
C'est la clé d'accès à l'API qui se trouve dans l'API SMS.
|
obligatoire
|
string
|
mobile
|
C'est le numéro du mobile de destination au format international.
ex. : 0012612345678 (Tunisie) ou un alias.
|
obligatoire
|
string
|
sms
|
Ceci est le contenu du SMS, limité à 160 caractères (keyword inclus).
|
obligatoire
|
string
|
*Vous devez utiliser le bon numéro dans le paramètre "mobile" suivant votre
destination lorsque vous utilisez la méthode sendSMS.
Codes de statut de réponse
<?xml version="1.0" encoding="UTF-8" ?> <response> <status> <status_code>200</status_code> <status_msg>ok</status_msg> </status> </response>
|
Le tableau ci-dessous répertorie toutes les réponses possibles (codes et messages de statut)
que la méthode sendSMS peut donner...
|
Code de Statut
|
Message de Statut
|
200
|
![CDATA[OK]]
|
400
|
absence d'id
|
401
|
id non autorisé
|
402
|
crédit insuffisant
|
430
|
contenu manquant
|
431
|
destination manquante
|
440
|
contenu trop long
|
441
|
destination non autorisée
|
500
|
erreur interne
|
Votre application doit fournir un code de statut HTTP 200.