如何列出没有用户身份验证的Google日历活动

时间:2014-11-25 01:02:23

标签: oauth google-api google-calendar-api google-oauth google-api-php-client

2014年11月17日,Google使用Zend Framework弃用了其Google Calendar API的v1和v2。

似乎在公开共享的Google日历上列出公开分享活动的唯一方法是使用OAuth 2.0通过GitHub的新Google客户端库API

这意味着,用于显示公共活动的公共网站的访问者现在必须进行身份验证和登录。

这是真的吗?没有其他方法可以继续展示公开的Google日历活动吗?

2 个答案:

答案 0 :(得分:7)

您需要做的是使用Service account。然后,您就可以将服务帐户电子邮件地址作为user添加到您网站的日历中。然后,服务帐户将能够访问此日历,包括事件

答案 1 :(得分:5)

您仍然可以在没有Oauth2的情况下检索所有公共数据,只需在开发人员控制台中注册并创建API密钥即可。然后你可以这样做:

GET https://www.googleapis.com/calendar/v3/calendars/<CALENDAR_EMAIL>/events?key={YOUR_API_KEY}