Zdravím,
mám takový problém se kterým si lámu problém už nějakou dobu. Používáme google api a zjistil jsem hrozně divné chování u některých účtů, u kterých se snažíme provést kompletní synchronizaci dostávám zpět tuto chybu a cron spadne.
{
"error": "invalid_grant",
"error_description": "Bad Request"
}
Zde je kód pro normální synchronizaci a kompletní.
if (!$calendar['sync_token']) {
$optParams = array(
'showDeleted' => true,
// 'maxResults' => 150,
//'orderBy' => 'startTime',
'timeMin' => date('c', time() - 432000)
);
} else {
$optParams = array(
'syncToken' => $calendar['sync_token']
);
}
try {
$events = $service->events->listEvents($calendarId, $optParams);
} catch (\Google_Exception $e) { // sync token vyprsel -> udelame plnou sync
Debugger::log($e->getMessage());
bdump($calendarId);
bdump($optParams);
$arr = array(
'sync_token' => null
);
$this->organizer->updateKalendar($calendar['id_kalendar'], $arr);
// smaz vsechy udalosti
//$this->organizer->delUdalosti($u['id_uzivatel']);
$events = $service->events->listEvents($calendarId, $optParams);
}
Ale nikdo si neví rady a na netu nic najít nemohu.
Neví někdo co s tím?