Découvrir et apprendre à programmer avec l'API Cloud Orange Cours de formation

Découvrir et apprendre à programmer avec l'API Cloud Orange Cours de formation pratique pour intégrer l'API Cloud Orange dans ses applications Par Orange Date de publication : 5 octobre 2016 Le Cloud Orange est adopté par des millions utilisateurs, en France, susceptibles d'être intéressées par une application qui interagit avec leur espace de stockage. C'est pour vous aider à adresser cette opportunité que ce tutoriel a été rédigé. Un espace de dialogue vous est proposé sur le forum, si vous avez des remarques concernant ce tutoriel. Commentez Découvrir et apprendre à programmer avec l'API Cloud Orange par Orange I - Présentation de l'API.............................................................................................................................................. 3 I-A - Inscription....................................................................................................................................................... 3 I-B - Création et paramétrage de l'application.......................................................................................................4 II - Programmation avec l'API Cloud Orange..............................................................................................................9 II-A - Programmer pour une application en langage Python............................................................................... 10 II-A-1 - Pour démarrer.................................................................................................................................... 10 II-A-2 - Instanciation de OrangeCloudClient...................................................................................................11 II-A-3 - Lister le contenu d'un dossier............................................................................................................ 11 II-A-4 - Récupérer les informations d'un fichier ou d'un dossier.................................................................... 11 II-A-5 - Télécharger du contenu..................................................................................................................... 11 II-A-6 - Envoyer du contenu........................................................................................................................... 12 II-A-7 - Supprimer un fichier ou répertoire..................................................................................................... 12 II-A-8 - Créer un répertoire.............................................................................................................................12 II-B - Programmer pour une application Java sous Android............................................................................... 13 II-B-1 - Pour démarrer.................................................................................................................................... 13 II-B-2 - Prérequis pour le bon fonctionnement du script................................................................................ 15 II-B-2-a - Vérifier le AndroidManifest.xml.................................................................................................. 15 II-B-2-b - Vérifier le Activity.java................................................................................................................16 II-B-3 - L'utilisation de l'API............................................................................................................................ 16 II-B-4 - Quelques exemples de codes............................................................................................................17 II-B-4-a - Lister le contenu du Cloud Orange........................................................................................... 17 II-B-4-b - Envoyer un fichier vers le Cloud d'Orange................................................................................18 II-C - Programmer pour une application sous iOS (Swift)...................................................................................18 II-C-1 - Pour démarrer.................................................................................................................................... 18 II-C-2 - La classe CloudManager................................................................................................................... 20 II-C-3 - Quelques exemples de codes............................................................................................................20 II-C-3-a - Lister le contenu du Cloud Orange........................................................................................... 20 II-C-4 - Envoyer un fichier vers le Cloud d'Orange........................................................................................21 Remerciements Developpez.com.............................................................................................................................. 21 - 2 - 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 ® 2016 Orange. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc. sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts. http://orange.developpez.com/tutoriels/api-cloud-orange/ Découvrir et apprendre à programmer avec l'API Cloud Orange par Orange I - Présentation de l'API Orange mets à disposition plusieurs API, parmi elles, on retrouve l'API Cloud France. Celle-ci permet aux utilisateurs de votre application d'utiliser leur Cloud Orange et ses 100 Gb de stockage confidentiel et personnel. Vous pouvez utiliser cette API pour manipuler des fichiers, synchroniser des données, proposer du stockage à vos utilisateurs et accéder à un marché potentiel de plusieurs millions d'utilisateurs du Cloud Orange en France. I-A - Inscription Avant tout, il vous faut un compte développeur, pour le créer c'est par ici. Vous avez le formulaire d'inscription suivant qui s'affiche: Formulaire d'inscription Après la validation de ce formulaire, il est nécessaire de lire et d'accepter le Contrat Général d'Utilisation (CGU): - 3 - 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 ® 2016 Orange. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc. sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts. http://orange.developpez.com/tutoriels/api-cloud-orange/ Découvrir et apprendre à programmer avec l'API Cloud Orange par Orange Vous êtes inscrit ! Vous recevrez un mail de confirmation de votre inscription. I-B - Création et paramétrage de l'application La réception d'un mail pour valider le compte et créer une première application est systématique et quasiment instantanée. Lors du clic sur le lien de validation, il est nécessaire de renseigner les quelques informations sur l'application qui va utiliser l'API, un nom et une description (en anglais si possible). Enregistrement d'une application Le message de confirmation apparaît : Application 'Ma Super Application' has been created. Now click ‘Add an API' to subscribe to an API and activate your client ID. Ce qui peut se traduire en français par : L'application « Ma Super Application » a été créée. Vous devez désormais cliquer sur « Ajouter une API » pour souscrire à une API et activer votre client ID. - 4 - 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 ® 2016 Orange. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc. sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts. http://orange.developpez.com/tutoriels/api-cloud-orange/ Découvrir et apprendre à programmer avec l'API Cloud Orange par Orange Confirmation de la création de l'application Il faut alors cliquer sur « ADD API », puis sélectionner « Cloud France » dans la longue liste d'API disponibles. C'est le cinquième de la liste. Ajout de l'API Cloud France Ensuite, cliquez sur le bouton « Next » ;lisez et acceptez le contrat général d'utilisation. Maintenant, cliquez à nouveau sur « Next » pour aller à l'étape suivante. - 5 - 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 ® 2016 Orange. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc. sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts. http://orange.developpez.com/tutoriels/api-cloud-orange/ Découvrir et apprendre à programmer avec l'API Cloud Orange par Orange Accepter les termes d'utilisation de l'API Attention, l'étape qui vient est très importante ! Il s'agit ajouter l'URL de retour de l'API de Cloud, c'est-à-dire que l'on va spécifier à Orange l'endroit où l'API va devoir rediriger l'utilisateur après sa connexion au Cloud Orange. Autrement dit : c'est sur cette URL, complétée par le Authorization_code, que l'utilisateur sera redirigé après sa connexion. On pourra toujours modifier cette URL dans l'onglet Content Screen Details. Pour plus d'informations sur le fonctionnement, vous pouvez lire le tutoriel sur l'authentification 3-Legged. - 6 - 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 ® 2016 Orange. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc. sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts. http://orange.developpez.com/tutoriels/api-cloud-orange/ Découvrir et apprendre à programmer avec l'API Cloud Orange par Orange Ajout de l'URL On obtient alors le message de confirmation ci-dessous : API 'Cloud France' has been added to application 'Ma Super Application' Ce qui peut se traduire en français par : L'API 'Cloud France' a été ajoutée à l'application « Ma Super Application » La demande est automatiquement approuvée et on obtient : • un Application ID ; • un Client ID ; • un Client Secret ; • un Authorization header. - 7 - 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 ® 2016 Orange. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc. sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts. http://orange.developpez.com/tutoriels/api-cloud-orange/ Découvrir et apprendre à programmer avec l'API Cloud Orange par Orange Pour ceux qui l'ont remarqué, l'Authorization header est encodé en base64, il est à utiliser brut, comme fourni, il s'agit d'une simple chaine de caractères si vous vous amusez à la décoder. Confirmation de l'ajout de l'API à l'application Pour voir le Client ID et le Client secret, il est nécessaire de cliquer sur le bouton « Show » puis d'entrer son mot de passe. Après quoi, les deux informations apparaissent. - 8 - 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 ® 2016 Orange. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son uploads/S4/ api-cloud-orange.pdf

  • 28
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Attribution requise
Partager
  • Détails
  • Publié le Mar 03, 2021
  • Catégorie Law / Droit
  • Langue French
  • Taille du fichier 0.7122MB