Я работаю над решением для синхронизации контактов, чтобы синхронизировать контакты в нашем приложении с контактами пользователя Google.
Наш код использует библиотеку php для последней версии Google People API (v1).
Все отлично работает в течение одной недели с каждым пользователем, но после этой недели мы получаем:
400 - Ошибка "Срок действия токена синхронизации истек. Очистите локальный кэш и повторите вызов без синхронизациилексема».
Мой вопрос сейчас:
Это преднамеренное поведение, которое вы должны очистить весь кэш через одну неделю без изменений, или я делаю что-то не так?
Есть ли возможность обновить syncToken, если изменений не было?
Я уже проверил весь код, чтобы убедиться, что новый полученный nextSyncToken
сохраненна нашей стороне и используется для следующего запроса инкрементной синхронизации.Кажется, что новый токен синхронизации всегда совпадает с тем, который отправлен в запросе.Таким образом, ясно, что мы получаем эти ошибки, если токен синхронизации истекает ровно через одну неделю.Я также пытался установить опцию requestSyncToken
в true
для каждого запроса списка, даже если также установлено syncToken
.Нет успехаТокен синхронизации остается неизменным после каждого запроса без изменений.