我想允许我的Google App Engine应用程序连接到其Google云端硬盘上的客户端Google电子表格。我花了最后两天半的时间尝试,而我却无处可去。 GAE Python文档的一半似乎已经过时了。例如,某些示例包含webapp
,在我将其更改为webapp2
之前它们不起作用,但这并不总是有效。
我创建了一个OAuth2.0的东西(不确定该怎么称呼它): https://code.google.com/apis/console/
所以现在我有一个客户端ID和客户端密钥,但有一个文档谈到了CONSUMER_KEY
和CONSUMER_SECRET
。它们是一样的还是?
我按照以下文档使用OAuth来读取我的任务(我知道它是一个不同的API),但我无法弄清楚步骤/任务3.我不确定我是否使用OAuth连接所有文件/库。我有gdata-2.0.17
个文件,我知道如何通过硬编码登录凭据来连接到驱动器和电子表格,但没有用户会给我他们的凭据。
我通常不会要求代码,甚至不需要帮助,但我完全迷失了整个OAuth API /服务。
如果有人可以发布一些使用OAuth 2.0和webapp2
的示例代码,并且您已经过测试,那就太棒了。
如果有人可以将我链接到一个样本GAE Python项目,该项目可以使用Google服务器进行身份验证,并允许它使用OAuth 2.0和webapp2连接到用户电子表格,那么我就会登上月球。
答案 0 :(得分:4)
此article中解释了使用GAE中使用Google云端硬盘的完整示例应用程序。
答案 1 :(得分:0)
如果您需要访问电子表格内容,请参阅Retrieving Authenticated Google Data Feeds with Google App Engine (Python)。
本文中的示例使用的是Google文档列表API,但可以轻松调整以使用电子表格scope和电子表格client或service。
如果您只需要列出文件,我建议使用像@SebastionKreft建议的驱动器