繁体   English   中英

App Engine:向 Google 电子表格提交表单数据

[英]App Engine: submitting form data to Google Spreadsheet

我们想在我们的 App Engine 应用程序中复制 Google 电子表格表单向导功能。 这样做的原因是 Google forms 看起来很丑,而且表单向导显然没有提供足够的钩子来使布局更好。

您是否知道任何示例如何在 App Engine 中集成 Google 电子表格 GData API,以便永久存储目标电子表格和身份验证令牌? 该电子表格位于我们的 Google Apps 域中,在我们自己的登录之后,并且在任何时候都不应向站点用户公开。

所以我们在想

1) 从 Google 电子表格 API 中提取电子表格 ID 和身份验证令牌(如何)

2) 通过 App Engine 控制台将这些存储在 App Engine 数据存储中

3) 创建一个 Django 表单并让我们的前端开发人员对其进行样式设置

5) Django 表单处理程序直接使用 GData API 将结果提交到电子表格中

你写的一切都是有道理的,但问题在哪里? 您可以将 python gdata 客户端库放入您的 GAE 项目中。 您可以公开电子表格(使其可从外部世界访问),但将其设为私有,这样任何人都无法手动访问它,并验证您的 GAE Django 应用程序。 Trivially - with plain auth behind SSL, byt better with OAuth, see gdata docs: http://code.google.com/apis/documents/docs/3.0/developers_guide_python.html

为了为您的电子表格获取信息 - 首先手动创建它,然后从 python 代码加载文档列表中,它应该有一个条目,转储其 ID,您将能够像“电子表格:ID”一样从每个期望 Entry OR ID 的方法

您还应该(可能)能够通过传递给相同方法的 URL 访问它,因为我看到名为 entry_or_id_or_url 的方法参数。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM