2017-01-30 11 views
0

GoogleのPHPカレンダーAPIで奇妙な問題が発生しています。それはnextsynctokenを返すことはありません。GoogleカレンダーのPHP APIがnextsynctokenを返さない

This is var_export of $service->events->listEvents($calendarId, $optParams); 

Google_Service_Calendar_Events::__set_state(array(
    'collection_key' => 'items', 
    'accessRole' => 'owner', 
    'defaultRemindersType' => 'Google_Service_Calendar_EventReminder', 
    'defaultRemindersDataType' => 'array', 
    'description' => NULL, 
    'etag' => '"p32o8lfd2qbkt20g"', 
    'itemsType' => 'Google_Service_Calendar_Event', 
    'itemsDataType' => 'array', 
    'kind' => 'calendar#events', 
    'nextPageToken' => NULL, 
    'nextSyncToken' => NULL, 
    'summary' => 'Meetings', 
    'timeZone' => '', 
    'updated' => '2017-01-30T10:18:50.782Z', 
    'internal_gapi_mappings' => 
    array (
), 
    'modelData' => 
    array (
    'defaultReminders' => 
    array (
    ), 
    'items' => 
    array (
    ), 
), 
    'processed' => 
    array (
), 
)) 

apiエクスプローラでは、nextsynctokenを送信しています。 ギブスリンク: https://github.com/google/google-api-php-client/issues/1141

ありがとうございます。

+1

は、あなたが、これは私が@DaImTo https://developers.google.com/google-apps/calendar/v3/sync – DaImTo

+0

感謝を助けるかもしれないものあなたが持っているん$ opParms作っている完全な要求を表示することができますこれらのparam $のoptParamsを使用=配列( 'maxResults' => 500、 'ORDERBY' => 'のstartTime' 'singleEvents' => TRUE、 'timeMin' =>日付( 'C')、 )。 – waleed

答えて

0

同期トークンは、イベントの最後のページにのみ存在します。ページトークンを使用してすべての結果を最初にページ分割し、次に同期トークンを取得する必要があります。https://developers.google.com/google-apps/calendar/v3/pagination

+0

@lucに感謝します。しかし、1ページがあれば、最初のページにsynctokenを返します。 – waleed

関連する問題