Bonjour,
ma question porte sur OAuth. J'utilise une API (de Pipedrive) et jusque là avec la api key je pouvais faire des requêtes GET mais pour les POST il faut utiliser OAuth apparemment et une callbackUrl... Cependant mon application Python est offline ! Je ne peux pas la mettre en ligne, ce n'est pas le but.
Je souhaite donc implémenter OAuth sur mon application offlline et utiliser une page web privée sur mon site pour récupérer les call back de l'api (de Pipedrive). Est-ce que c'est réaliste ? Existe-il une alternative ?
Je pensais faire la requête Python au Serveur API qui lui envoie le callback sur ma page web. L'app Python aurait une boucle While avec un sleep et ferait des get sur ma page web. Une fois que la page web aurait reçu le call back, l'app python aurait un résultat dans le get et sortirait du while...
Python app => Server to auth to
Server to auth to => Site https://my-website.com/callback => Site https://my-website.com/callbackResults
Python app (while callbackResults==Null wait and get) => Site https://my-website.com/callbackResults
Est-ce que ça parait cohérent pour vous svp ou je me trompe ?
Sinon, comme l'application tourne sur un VPS, j'ai pensé utiliser No-ip pour recevoir les callback et un logiciel sur le VPS qui envoie à l'app Python ce qu'elle reçoit, c'est peut-être une moins bonne solution que la première, non ?
Merci pour votre aide !
Partager