Dans le cadre du scénario d’architecture Serveur + API, nous expliquerons comment implémenter le processus du serveur dans Python. Veuillez vous référer au document Scénario d’architecture Serveur + API pour obtenir des informations sur la solution implémentée. Le code source complet de l’implémentation Python se trouve dans ce référentiel GitHub.Documentation Index
Fetch the complete documentation index at: https://docs-staging.auth0-mintlify.app/llms.txt
Use this file to discover all available pages before exploring further.
Obtenir un jeton d’accès
Pour effectuer la requête HTTP vers le point de terminaison Auth0/oauth/token de l’API, nous utiliserons les bibliothèques json, urllib et urllib2.
Voici un exemple d’implémentation :
Pour la tester, modifiez votre code pour imprimer la variable access_token et exécutez le processus en utilisant python cron.py.
Invoquer l’API
Les étapes que nous suivons pour l’implémentation sont les suivantes :- Créer un objet JSON contenant les données de la feuille de temps et affectez-le à une variable
timesheet. - Ajoutez l’URL de l’API et le contenu de la variable
timesheetau corps de la requête en utilisanturllib2.Request. - Ajouter l’en-tête
Authorizationà la requête. - Définir l’en-tête
Content-Typesurapplication/json. - Invoquer l’API en utllisant
urllib2.urlopenet ajouter des fonctions de gestion des erreurs. Récupérer l’API en utilisantjson.loadset imprimez-la dans la console.
python cron.py.
C’est tout! Vous avez terminé!