【发布时间】:2014-11-28 01:24:03
【问题描述】:
我想为网站编写一些简单的 PHP 代码,以便使用 Google 的日历 API V3 以只读方式访问公开的 Google 日历事件列表。我只需要在网页上显示日历中即将发生的事件列表。我已经阅读了开发者文档并查看了getting started section 和get events example code,但我有点困惑。我想知道:
是否有一种更简单的方法可以避免所有这些 OAuth 问题?有非认证访问方式吗?
如果没有,看来我需要在 code.google.com/apis/console/ 上为我的应用设置访问权限,然后生成 ApplicationName、ClientID、ClientSecret、RedirectURI 和 DeveloperKey。 ApplicationName 和 DeveloperKey 非常简单,可以在 Google Console 中找到。但对于其他项目,我需要创建一个 OAuth 2.0 ClientID,这需要我选择应用程序类型是 Web 应用程序还是服务帐户。我的场景应该是什么?在这种情况下,不需要用户登录,因为我没有请求访问他们的日历——这只是我需要访问的公共日历。
什么是重定向 URI 以及如何使用它。我应该如何设置它?
Google 的 API 示例获取并缓存会话数据中的访问令牌。然后代码 cmets 说不要这样做,而是应该使用数据库。严重地?我真的需要处理缓存访问令牌吗?如果是这样,Google API 中是否有内置的数据库缓存机制,或者您如何处理?
我真的在寻找一种更简单的方法。欢迎您的指导!
谢谢。
【问题讨论】:
标签: php oauth-2.0 google-calendar-api