4

我们正在通过Google日历API V3的OAuth2令牌向我们的客户提取谷歌日历事件,但部分客户的日历获得空的响应。我们对Google OAuth Playground中的相同日历得到了空的回复。Google日历事件响应为空

{ 
    "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

我们不能设置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(); 
1

您是否尝试过实际调用与nextPageToken的API?通常,客户端库为您自动分页,但在这种情况下,您可能需要手动拨打电话。一般来说,你应该打电话给下一页,直到nextPageToken为空或不存在为止。

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

+0

嗨阿伦,我可以添加nextPageToken甚至对maxResults?如何在有或没有nexPageToken的情况下检索最多n个数字的事件? –