Google日历活动的#next_sync_token始终返回nil

时间:2015-11-30 12:56:03

标签: google-calendar-api google-api-ruby-client

我在日历中创建了3个事件,然后运行

response = @client.execute!(
   :api_method => @calendar_api.events.list,
   :parameters => {
     :calendarId => "primary",
     :maxResults => 10,
     :singleEvents => true,
     :orderBy => 'startTime'}
 )

我收到了3个项目,但#next_sync_token上调用的response.data方法返回nil(#next_page_token也返回nil,但在这种情况下它是正确的)。我试着将:fields参数设置为“nextSyncToken”,但仍然没有。我还对这些事件做了一些更新,#next_sync_token仍然没有设置为......我错了吗?也许我犯了一些错误? 仅在参数中使用calendarId的调用也是如此。

1 个答案:

答案 0 :(得分:0)

结果只会在最后一页上显示下一个同步令牌。你需要遍历所有页面(直到next_page_token为零)然后你会找到一个同步令牌。