Oauth 如何在没有用户身份验证的情况下列出Google日历事件

Oauth 如何在没有用户身份验证的情况下列出Google日历事件,oauth,google-api,google-calendar-api,google-oauth,google-api-php-client,Oauth,Google Api,Google Calendar Api,Google Oauth,Google Api Php Client,2014年11月17日,谷歌使用Zend框架弃用了其谷歌日历API的v1和v2 在公共共享的Google日历上列出公共共享事件的唯一方法似乎是通过GitHub使用OAuth 2.0提供的新的Google客户端库API 这意味着过去用于显示公共事件的公共网站的访问者现在必须进行身份验证和登录 这是真的吗?没有其他方法可以继续显示公共Google日历事件吗?您仍然可以在没有Oauth2的情况下检索所有公共数据,您只需要在开发人员控制台中注册并创建API密钥。然后你可以做: GEThttps://ww

2014年11月17日,谷歌使用Zend框架弃用了其谷歌日历API的v1和v2

在公共共享的Google日历上列出公共共享事件的唯一方法似乎是通过GitHub使用OAuth 2.0提供的新的Google客户端库API

这意味着过去用于显示公共事件的公共网站的访问者现在必须进行身份验证和登录


这是真的吗?没有其他方法可以继续显示公共Google日历事件吗?

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


GEThttps://www.googleapis.com/calendar/v3/calendars//events?key={YOUR_API_KEY}

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

Thank@luc。下面是我使用
你的\u API\u密钥时的错误消息:致命错误:未捕获异常“Google\u服务\u异常”,消息为“调用GET时出错:(403)访问未配置”。您的项目未启用API,或者在API密钥上配置了每IP或每引用者限制,并且请求与这些限制不匹配。请使用谷歌开发者控制台更新您的配置。'in/usr/local/lib/php/Google-api-php-client/src/Google/Http/REST.php:76堆栈跟踪:#0/usr/local/lib/php/Google-api-php-client/src/Google/Http/REST.php(41):Google_-Http_-REST::decodeHttpResponse(对象(Google_-Http_-Request))php(548):google_Http_REST::execute(Object(google_client),Object(google_Http_Request))#2/usr/local/lib/php/google api php client/src/google/Service/Resource.php(190):google_client->execute(Object(google_Http_Request))#3/usr/local/lib/php/google-api-php-clien中的/usr/local/lib/php/google-api-php-client/src/google/Http/REST.php第76行这可能很明显,但需要在开发人员控制台中启用日历api。如果是,您是否使用推荐人?如果你是,尝试没有推荐人。将该字段留空将允许访问任何人。谢谢@Andy。是的,日历API是在这项工作开始时(上周五)打开的。没有推荐人present@H.Ferrence你能让这个与未经身份验证的用户一起工作吗?好的,谢谢@DaImTo。。。即使日历设置为公共访问?正确吗?你能在DaImTo分享一些“入门”PHP代码吗?我手头上唯一一个关于PHP Google Analytics的服务帐户。即使设置为public,也不要紧,只需将服务帐户作为用户添加电子邮件,然后它就可以访问它了。这是最简单的方法,我是在.net中完成的。我还没来得及为PHP编写教程。当我尝试通过服务帐户客户端id或电子邮件地址连接时,我在@DaImToI上看到一个致命错误,我真的需要知道你是如何做到这一点的。有什么代码可以显示吗?我读过多个答案,说IOS中没有可以使用“服务帐户”的api。如果那不是真的,你是怎么做到的。你能发布一些代码显示认证和查询过程吗?谢谢我真的想知道你是怎么做到的。有什么代码可以显示吗?我读过多个答案,说IOS中没有可以使用“服务帐户”的api。如果那不是真的,你是怎么做到的。你能发布一些代码显示认证和查询过程吗?谢谢