【问题标题】:Calling Microsoft Graph from Google Appengine Python从 Google Appengine Python 调用 Microsoft Graph
【发布时间】:2017-09-25 02:39:53
【问题描述】:

我需要从 Google Appengine Python 应用程序调用 Microsoft Graph,这需要 oAuth2 身份验证。

Google 提供 Google API 客户端库来调用他们自己的 REST API(例如日历/云端硬盘/Youtube 等) - 是否可以使用该库来调用其他非 Google REST API,例如 Microsoft Graph?

如果没有人使用其他库从 Appengine Python 执行此操作。您不能使用 Microsoft 提供的 python SDK,因为这需要 python 版本 3+,而 Appengine 仅支持 2.7。

提前致谢, 伊恩

【问题讨论】:

    标签: python-2.7 google-app-engine microsoft-graph-api google-oauth


    【解决方案1】:

    您从 Google 收到的授权令牌仅适用于他们的 API。您需要一个单独的令牌才能与 Graph 一起使用。为此,您可以使用ADAL library

    由于您需要坚持使用 2.7,因此您需要直接发布 REST。现有的 SDK(如您所述)需要 py3。为此,您可能需要查看restclient。自从我不得不使用这个库以来已经有一段时间了,但我记得它确实简化了调用 REST 端点。

    【讨论】:

    • 您好,感谢您的回答,我要问的是因为 Google API 客户端库使用标准 oauth2 来调用 Google API,是否有人重写了这些库来调用 Microsoft 图形并获取授权令牌(没有从头开始写整个东西)我希望利用现有的库?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-07-19
    • 2021-07-09
    • 1970-01-01
    • 2020-07-28
    • 2014-11-11
    • 1970-01-01
    相关资源
    最近更新 更多