使用oauth将GAE python应用程序连接到谷歌的驱动器/文档/电子表格

时间:2012-08-16 00:20:13

标签: python google-app-engine oauth google-drive-api

我想允许我的Google App Engine应用程序连接到其Google云端硬盘上的客户端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连接到用户电子表格,那么我就会登上月球。

2 个答案:

答案 0 :(得分:4)

article中解释了使用GAE中使用Google云端硬盘的完整示例应用程序。

答案 1 :(得分:0)

如果您需要访问电子表格内容,请参阅Retrieving Authenticated Google Data Feeds with Google App Engine (Python)

本文中的示例使用的是Google文档列表API,但可以轻松调整以使用电子表格scope和电子表格clientservice

如果您只需要列出文件,我建议使用像@SebastionKreft建议的驱动器