【问题标题】:How to Connect to a Google Public Calendar如何连接到 Google 公共日历
【发布时间】:2015-01-23 23:30:51
【问题描述】:

自从 Google 于 2014 年 11 月 17 日弃用 v1 和 v2 以来,我正在尝试构建一个脚本来使用 Google Calendar API v3 检索我的所有事件。

我收到此错误:

致命错误:未捕获的异常“Google_Service_Exception”与 message '调用 GET 时出错 https://www.googleapis.com/calendar/v3/calendars/MY-PUBLIC-CALENDAR/events: (403) 已超出未经验证使用的每日限制。继续使用 需要注册。在 /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(Object(Google_Http_Request)) #1 /usr/local/lib/php/google-api-php-client/src/Google/Client.php(548): Google_Http_REST::execute(对象(Google_Client), 对象(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-client/src/Google/Service/Calendar.php(1561): Google_Service_Resource->call('list', Array, 'Google_Service_...') #4 /home/sme/public_html/app/mods/googleCalendar_3.0/cache_events.php(71): Google_Service_Calendar_Events_Resource-> 列出 /usr/local/lib/php/google-api-php-client/src/Google/Http/REST.php on 第 76 行

(403) Daily Limit for Unauthenticated Use Exceeded 是否意味着我今天无法再测试和排除脚本故障?真的吗?

我需要等待多长时间才能恢复工作? 解决方法是什么? 为什么 Google 会阻止我们构建脚本?

【问题讨论】:

  • (403) 未经身份验证的每日限制 - 意味着您正在使用“公共”身份验证访问权限运行它,而不是在开发人员控制台中将其连接到您的项目。可以发一下代码吗?
  • 是的...代码stackoverflow.com/questions/27135093/… 谢谢@DaImTo

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


【解决方案1】:

某些 Google API 允许您使用未经过身份验证的公共用户访问它们。它没有与谷歌开发者控制台上的项目挂钩,因为事实上你可以从它那里请求多少数据有一个非常严格的限制。

(403) Daily Limit for Unauthenticated - 表示您正在使用它。非认证用户。您需要修复您的代码以使用来自 Google Developer 控制台的客户端 ID。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-02-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-03-07
    • 1970-01-01
    相关资源
    最近更新 更多