为什么此 Google 日历 API 请求不返回开始时间等事件数据

Why does this Google Calendar API request not return event data such as start time?

本文关键字:开始时 开始 时间等 事件 数据 返回 Google 日历 API 请求 为什么      更新时间:2023-09-26

我有一个公共的谷歌日历;我想通过Google的API使用数据,并在JavaScript的前端对其进行重新设计。但是当我对 JSON 提出请求时,数据是......奇怪。事件没有开始或结束时间,事件标题是HTML编码的,对象嵌套在"$t"键下。我认为这看起来不正确。使用日历 API 缺少什么?

示例:http://www.google.com/calendar/feeds/dl9fj86o2ohe7o823s7jar920s@group.calendar.google.com/public/basic?orderby=starttime&sortorder=ascending&futureevents=true&alt=json

您正在调用 API v2。我可以通过与API v3显着不同的URL来判断。根据谷歌日历API v2开发者指南:协议

"此 API 受弃用策略的约束,已于 2014 年 11 月 17 日关闭。请改用 APIv3。

我假设您正在浏览器地址栏中通过GET请求查看该数据。一旦您开始尝试在 ajax 请求中使用相同的 URL,我认为您就会走上一条最终导致您切换到 API V3 的道路。