1

我需要從Google Appengine Python應用程序調用Microsoft Graph,這需要oAuth2身份驗證。從Google Appengine Python調用Microsoft Graph

Google提供Google API客戶端庫來調用他們自己的REST api(例如Calendar/Drive/Youtube等) - 是否可以使用該庫調用其他非Google REST API,例如Microsoft Graph?

如果沒有人從Appengine Python使用另一個庫來完成此操作。你不能使用微軟提供的python SDK,因爲這需要python版本3+,Appengine只支持2.7。

由於提前, 伊恩

回答

0

您從谷歌獲得將只使用自己的API的工作授權令牌。您需要一個單獨的令牌以用於Graph。爲此,您可以使用ADAL library

由於您需要堅持使用2.7,您需要直接發佈REST。現有的SDK(如您所注)需要py3。你可能想看看這個restclient。它已經有一段時間了,因爲我不得不使用這個庫,但我記得它真的簡化了調用REST端點。

+0

嗨,感謝您的回答,我所問的是,自Google API客戶端庫使用標準oauth2調用Google API之後,任何人都可以重寫這些庫來調用Microsoft圖並獲取授權令牌(無需編寫整個事物從頭開始)我希望利用現有的庫? – Ian