4

Мы собираем события календаря Google через маркеры OAuth2 с помощью API календаря Google V3 для наших клиентов, но для некоторых календарей клиентов появляется пустой ответ. Мы получили пустой ответ на тот же календарь в 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, он извлекает список событий. Кто-нибудь имеет такую ​​же проблему? Любая помощь будет оценена по достоинству.

ТИА, 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

Вы пробовали на самом деле вызов API с nextPageToken? Обычно клиентские библиотеки выполняют эту автоматическую разбивку на страницы, но в этом случае вам может понадобиться выполнить вызов вручную. В общем, вы должны планировать вызов следующих страниц, пока nextPageToken не будет пуст или нет.

Это может быть просто странность с API.

+0

Привет Арун, Могу ли я добавить nextPageToken даже для maxResults? Как я могу получить события максимум из n чисел с или без nexPageToken ?. –