如何从 Google 日历获取所有活动?

问题描述 投票:0回答:1

我继续的方式,

accessToken
是通过刷新令牌获取的。

https://oauth2.googleapis.com/token?refresh_token=1//05Xa...

事件,事件的第一页已获取。开始时没有使用

pageToken
。返回的数据中还有一个
pageToken
。我又去取。下一个结果将只有
nextSyncToken
,我将其与
https://www.googleapis.com/calendar/v3/calendars/urcr7s1cb

一起使用

令人惊讶的是,我正在获取的日历有 3 个来自

2024-06-11
的项目,当我登录时,我在 Google 日历中看到,但在返回的数据中,只有一个
2024-06-11
项目存在。我做错了什么?

google-calendar-api
1个回答
0
投票

如果您在初始全同步过程中收到了响应中的pageToken,您可以使用以下URL获取下一页的结果:

获取

/calendars/primary/events?maxResults=10&singleEvents=true&pageToken=CiAKGjBpNDd2Nmp2Zml2cXRwYjBpOXA

Java 代码示例

参考文献

  1. https://developers.google.com/calendar/api/guides/sync
  2. https://developers.google.com/calendar/api/guides/pagination

如果您想访问当前登录用户的主日历,您应该使用“primary”作为参数值,而不是插入日历Id。

https://www.googleapis.com/calendar/v3/calendars/primary

参考文献

  1. https://developers.google.com/calendar/api/v3/reference/calendars/get#examples

--- 如果您的问题中有任何我遗漏或误解的部分,请在评论中告诉我。

祝你有美好的一天 - 凯文

© www.soinside.com 2019 - 2024. All rights reserved.