我们正在通过带有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, Riyaz.A
答案 0 :(得分:1)
您是否尝试使用nextPageToken
实际调用API?通常,客户端库会为您执行此自动分页,但在这种情况下,您可能需要手动进行调用。通常,您应该计划调用下一页,直到nextPageToken
为空或不存在。
这可能只是API的一种奇怪。
答案 1 :(得分: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();