1

Ich muss den Microsoft Graph von einer Google Appengine Python-Anwendung aufrufen, hierfür ist eine oAuth2-Authentifizierung erforderlich.Aufruf von Microsoft Graph von Google Appengine Python

Google bietet die Google API-Clientbibliotheken zum Aufruf eigener REST-APIs an (z. B. Kalender/Drive/Youtube usw.) - Ist es möglich, andere REST-APIs wie z. B. Microsoft Graph mit der Bibliothek aufzurufen?

Wenn nicht, hat jemand eine andere Bibliothek von Appengine Python verwendet. Sie können das von Microsoft bereitgestellte Python-SDK nicht verwenden, da dies Python-Version 3+ erfordert und Appengine nur 2.7 unterstützt.

Vielen Dank im Voraus, Ian

Antwort

0

Die Autorisierungs-Token Sie von Google erhalten nur mit ihrem APIs arbeiten. Sie benötigen ein separates Token für die Verwendung mit Graph. Dazu können Sie ADAL library verwenden.

Da Sie mit 2,7 bleiben müssen, müssen Sie REST direkt ausgeben. Das vorhandene SDK (wie Sie es angemerkt haben) erfordert py3. Vielleicht möchten Sie dazu einen Blick auf restclient werfen. Es ist eine Weile her, seit ich diese lib benutzen musste, aber ich erinnere mich, dass es den Aufruf von REST-Endpunkten wirklich vereinfacht hat.

+0

Hallo Dank für Ihre Antwort, was ich verlange ist, da die Google API Client Libraries den Standard oauth2 verwenden, um Google APIs aufzurufen, hat jemand diese Bibliotheken außer Kraft gesetzt, um den Microsoft Graph aufzurufen und ein Autorisierungstoken zu erhalten (ohne das Ganze zu schreiben) von Grund auf neu) Ich hatte gehofft, die vorhandenen Bibliotheken zu nutzen? – Ian

Verwandte Themen