4

我们正在通过带有 Google Calendar API V3 的 OAuth2 令牌向我们的客户获取 google 日历事件,但对于某些客户的日历得到空响应。我们在 Google OAuth Playground 中收到了对同一日历的空响应。

{
  "nextPageToken": "CjkKK2xwamMycHJ2MDU2cGp2YFxcmY3OXRtNTg0XzIwMTQwMjEyVDA0MzAwMFoYASCAgMDEtcaFoBQaDQgAEgAY2M-X7qfLvAI=", 
  "kind": "calendar#events", 
  "defaultReminders": [
    {
      "minutes": 30, 
      "method": "popup"
    }
  ], 
  "items": [], 
  "updated": "2014-02-14T09:32:57.943Z", 
  "summary": "TEST", 
  "etag": "\"TuPKiPtcUnaxp3U8BefUMu26Bg/LWnnxrAP6L1-mgjBDhy0rIebYaE\"", 
  "timeZone": "Asia/Calcutta", 
  "accessRole": "owner"
}

但是,当通过 AuthSub 对同一用户进行身份验证时,它正在获取事件列表。有没有人有同样的问题?任何帮助,将不胜感激。

TIA,里亚兹.A

4

2 回答 2

1

您是否尝试过使用 实际调用 API nextPageToken?通常客户端库会为您执行此自动分页,但在这种情况下,您可能需要手动进行调用。通常,您应该计划调用下一页,直到nextPageToken为空或不存在。

这可能只是 API 的一个奇怪之处。

于 2014-02-22T22:29:37.407 回答
0

我们无法将 pageToken 设置为事件实例

Calendar.Events.List events = service.build().events().list(gCalId);

但是当我们尝试模型事件实例时,我们也可以设置pageToken并获得响应

com.google.api.services.calendar.model.Events events = service.build().events().list(gCalId).setPageToken(pageToken).execute();
于 2014-03-05T06:48:09.800 回答