【问题标题】:Gmail api service starting from access token从访问令牌开始的 Gmail api 服务
【发布时间】:2016-05-07 21:14:00
【问题描述】:

我有一个访问令牌,它是通过 StormPath 进行身份验证获得的。看着google documentation,我想得到一个“服务”对象,我可以开始向它发出请求,啦啦:

service = discovery.build('gmail', 'v1', http=http)

我的问题是,在文档中演示的流程中,我的访问令牌似乎无关紧要,即我看不到在哪里使用。流程请求然后使用凭据进行构建。但是,如果我做了快速入门中的所有事情,那我为什么一开始就麻烦地获取令牌呢?

【问题讨论】:

  • 谁投了反对票?

标签: python gmail-api stormpath


【解决方案1】:

Google 文档中的 Python Quickstart 教程确实为您获取了访问令牌,因此如果您打算使用该示例应用程序,您不需要第二次获取访问令牌,使用风暴路径。

Stormpath 的 Web 框架集成将为您完成访问令牌工作,但这不是必需的。无论您如何获得访问令牌,您都可以将其发布到您的 Stormpath 应用程序(这通常通过我们库中的 application.getAccount() 方法完成)。这将在您的 Stormpath 目录中为用户创建一个帐户对象,并使用访问令牌从 Google 获取用户数据。

您可以继续将访问令牌存储在自己的系统中,以代表用户调用 Gmail API。

【讨论】:

  • 回复:它会为你获取它——我的困惑是我看不到 where。它在“凭据”内吗?我沿着 getAccount 路径走下去,但我看到的只是 Stormpath 对象,我不确定它们是如何转化为我在快速入门中看到的“服务”的。我无法弥合 Stormpath 的文档和谷歌的文档之间的差距。我在stormpath 帐户上拨打什么电话来获取google 对象? (从get_provider_account 返回的内容开始——据我所知。)
  • 他们的示例将您重定向到 Google 登录表单,然后当您返回时,它似乎将凭据保存在文件中。这似乎隐藏在导入的 api 后面。关于 Stormpath,您能否将我链接到您正在阅读的文档?这将有助于我定制我的答案。谢谢!
  • 我从中提取的 Stormpath 文档(用于该呼叫)是 here。检查返回的对象,只是不清楚下一步是什么。
猜你喜欢
  • 2018-01-31
  • 1970-01-01
  • 2017-05-23
  • 2016-08-28
  • 1970-01-01
  • 2019-08-15
  • 2021-02-05
  • 1970-01-01
  • 2015-10-21
相关资源
最近更新 更多