使用 oauth 将 GAE python 应用程序连接到 google 的 drive/docs/spreadsheet



我想允许我的Google App Engine应用程序连接到客户Google Drive上的Google电子表格。在过去的两天半里,我一直在尝试,但我一无所获。GAE Python 文档的一半似乎已经过时了。例如,有些例子有webapp,在我将它们更改为webapp2之前它们不起作用,但这并不总是有效。

我在以下位置创建了一个OAuth2.0的东西(不确定该怎么称呼它):https://code.google.com/apis/console/

所以现在我有一个客户端ID和客户端密钥,但是一个文档谈到了一个CONSUMER_KEYCONSUMER_SECRET。那么它们是相同的还是?

我按照以下文档使用 OAuth 读取我的任务(我知道这是一个不同的 API),但我无法弄清楚步骤/任务 3。我不确定我是否拥有使用 OAuth 连接的所有文件/库。我有gdata-2.0.17文件,我知道如何通过硬编码登录凭据来连接到驱动器和电子表格,但没有用户会给我他们的凭据。

我通常不要求代码,甚至不寻求帮助,但我完全迷失了整个OAuth API/服务。

如果有人可以发布一些使用 OAuth 2.0 和 webapp2 的示例代码,并且您已经测试过,那就太棒了。

如果有人能将我链接到一个示例 GAE Python 项目,该项目可以使用 Google 的服务器进行身份验证,并允许它使用 OAuth 2.0 和 webapp2 连接到用户电子表格,我会大吃一惊。

本文介绍了使用 GAE 的 Google 云端硬盘的完整示例应用程序。

如果您需要访问电子表格内容,请参阅使用 Google App Engine (Python) 检索经过身份验证的 Google 数据 Feed。

本文中的示例使用的是 Google 文档列表 API,但可以轻松调整为使用电子表格范围和电子表格客户端或服务。

如果您只需要列出文件,我建议您按照建议@SebastionKreft使用云端硬盘

最新更新