【发布时间】:2012-04-16 02:49:54
【问题描述】:
我正在开发一个 Google App Engine 应用程序,您可以在其中填写在线表格,并根据您填写表格的方式创建特定 Google 日历中的日历帖子。我想知道的是在这种情况下的授权,我希望此表单 100% 公开可用,并且无需登录即可创建日历帖子。
使用 OAuth2,我已经获得了实际的表单和后期创建,但只有在我登录时才能正常工作。
这就是我现在正在做的,我有:
- 一个注册的应用,我们称之为form-app(.appspot.com)
- 一个 Google 帐户,我们称之为 form-app-admin(@gmail.com) 此帐户拥有发布帖子的 Google 日历。
- form-app-admin 拥有的一个 API 项目
我在 Google App Engine 示例中使用了这些和 google-api-python-client 库(及其 oauth2decorator),因此当我以 form-app-admin 身份登录并浏览 form-app 时。 appspot.com 一切都完全按照我的意愿工作,但如果我没有以 form-app-admin 身份登录,自然不会。
所以我想做的是授予这种权限,以便将这种权限写入 form-app-admin 的主日历到实际的应用程序,而不是当前使用该应用程序的用户。或者,还有更好的方法? 唯一的前提是任何人(无论是否登录 gmail)都应该能够填写表格,从而在某些谷歌日历中创建一个帖子。
如果有人碰巧有适当的 python 代码来实现这一点,我当然会非常感激,但主要是我需要帮助弄清楚如何去做,因为我对身份验证相关的东西几乎没有经验。
感谢您的宝贵时间! /幼稚的
【问题讨论】:
标签: python google-app-engine google-api oauth-2.0 google-api-python-client