Skip to main content
Dans le cadre du scénario d’architecture Server + API, nous expliquerons comment implémenter le processus serveur en Python. Veuillez consulter le document scénario d’architecture Server + API pour obtenir des renseignements sur la solution mise en place. Le code source complet de la mise en œuvre Python du processus serveur se trouve dans ce dépôt GitHub.

Obtenir un jeton d’accès

Pour effectuer la requête HTTP vers le point de terminaison d’API Auth0 /oauth/token, nous utiliserons les bibliothèques jsonurllib et urllib2. Voici un exemple de mise en œuvre : Pour faire le test, modifiez votre code afin d’afficher la variable access_token, puis exécutez le processus avec python cron.py.

Appeler l’API

Les étapes de notre mise en œuvre sont les suivantes :
  • Créer un objet JSON contenant les données de feuille de temps et l’assigner à une variable timesheet.
  • Ajouter l’URL de l’API et le contenu de la variable timesheet au corps de la requête à l’aide de urllib2.Request.
  • Ajouter l’en-tête Authorization à la requête.
  • Définir l’en-tête Content-Type sur application/json.
  • Appeler l’API à l’aide de urllib2.urlopen et ajouter un traitement des erreurs. Récupérer la réponse à l’aide de json.loads et l’afficher dans la console.
Voici un exemple de notre mise en œuvre (une partie du code est omise par souci de brièveté) :
Pour tester ceci, assurez-vous que votre API est en cours d’exécution, puis lancez le processus avec python cron.py. Et voilà ! C’est terminé !