IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

Présentation des Orange API :
Services mobiles et services vocaux pour le web

Date de publication : 07 juin 2010 , Date de mise à jour : 10 juin 2010


I. Introduction
II. Pour utiliser les Orange API, il suffit de ...
II-A. S'enregistrer sur le site http://api.orange.com
II-B. Utiliser un simple browser...
II-C. Ou copier/coller un exemple de code


I. Introduction

Les Orange API sont des web services puissants et simples de mise en oeuvre, qui permettent d'intégrer des services mobiles ou des services vocaux dans vos sites web et applications métier.

Sans restriction d'usage, elles peuvent être utilisées à titre personnel ou professionnel, et ne sont généralement pas limitées au réseau Orange, mais couvrent la plupart des opérateurs dans le monde.

Cet article propose un tour d'horizon rapide de quelques-unes des Orange API, avec des exemples de mise en oeuvre, et des pistes pour aller plus loin si vous le souhaitez.

  • les Orange API orientées mobile :
    1. envoi et réception de SMS et MMS
    2. géolocalisation de mobiles Orange


  • les Orange API orientées voix :
    1. click-to-call : création d'appels entre 2 téléphones
    2. click-to-conf : pilotage de conférences téléphonique à plusieurs
    3. voicemashup : ou comment créer son répondeur vocal interactif avec des technologies web
Les Orange API sont accompagnées d'exemples de code, de tutoriels, et de SDK (PHP, Java, C#, ...) disponibles gratuitement.

En complément des Orange API présentées dans cet article, vous pourrez également trouver des outils et des offres complémentaires sur le site d'Orange API : un bac à sable, un explorateur des API permettant de tester en direct les API, des services assez simples et prêts à l'emploi, intégrables en quelques clics dans vos sites (les "Easy solutions"), et des services plus spécifiques (les "Custom solutions").


II. Pour utiliser les Orange API, il suffit de ...


II-A. S'enregistrer sur le site http://api.orange.com

Tout d'abord vous devez vous enregistrer sur le site http://api.orange.com. L'inscription est gratuite et donne droit à 200 crédits pour faire vos premiers pas.

Vous pourrez récupérer votre clé d'accès dans votre espace personnel, elle sera utilisée ultérieurement pour identifier tous vos appels aux Orange API.

warning Il est bien sûr important de ne jamais divulguer cette clé.
Il existe des API gratuites, des API payantes, et des API rémunératrices. Pour consommer des API payantes, vous devrez disposer de crédits que vous pouvez acheter avec une carte bancaire ou par prélèvement, ou selon certains contrats spécifiques, mais pour le moment vous pouvez utiliser vos premières API avec les crédits de bienvenue.


II-B. Utiliser un simple browser...

 
Les Orange API sont basées sur un style hybride REST-RPC, c'est-à-dire une interface XML sur HTTP(s). Pour les invoquer, vous pouvez utiliser un simple browser web. C'est le moyen le plus simple pour démarrer.

Les requêtes sont toujours structurées de la même manière, il suffit de :
  1. récupérer l'URL de l'API concernée,
  2. concaténer le verbe associé au service de l'API (une même API peut avoir différents verbes),
  3. ajouter les paramètres requis (certains sont obligatoires, comme la clé d'accès toujours présente, d'autres optionnels).
Exemple pour l'envoi d'un SMS :


URL http://sms.beta.orange-api.net/sms/
Verbe sendSMS.xml
Paramètres id clé d'identification obtenue sur le site d'Orange API
from numéro court d'émission, ex : 38100 pour France multi opérateurs
to numéro de téléphone du destinataire du SMS
content message du SMS à envoyer
http://sms.beta.orange-api.net/sms/sendSMS.xml?id=[clé d'identification]&from=[numéro court d'émission]&to=[numéro de téléphone du destinataire]&content=[message à envoyer]
idea Envoyez cette requête en mettant à jour tous les paramètres (id, from, to, content), depuis votre navigateur web, et vous obtiendrez une réponse en XML, avec au minimum, un code et un message de statut de la réponse.

II-C. Ou copier/coller un exemple de code

Les Orange API sont basées sur un style hybride REST-RPC, c'est-à-dire une interface XML sur HTTP(s). Pour invoquer les Orange API, vous pouvez également utiliser n'importe quel langage de programmation capable d'effectuer simplement des requêtes HTTP GET et POST et de parser les résultats en XML... le choix est donc très large !

Vous trouverez de nombreux exemples de code en PHP, Java, C#, VBScript, ... sur le site des Orange API.

 

Valid XHTML 1.0 TransitionalValid CSS!

Les sources présentées sur cette page sont libres de droits et vous pouvez les utiliser à votre convenance. Par contre, la page de présentation constitue une œuvre intellectuelle protégée par les droits d'auteur. Copyright © 2010 developpez Developpez LLC. Tous droits réservés Developpez LLC. Aucune reproduction, même partielle, ne peut être faite de ce site ni de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts.