#google-drive-api
Вопрос:
Я пытаюсь написать программу на Python, которая получает список изменений в Google Drive API.
Я заметил успех в этом, используя v2 API, но не для v3 API.
Причина в том, что для версии v3 требуется токен страницы. Согласно документации Google Drive API, это используется для получения списка будущих изменений. Это означает, что вы не можете получить предыдущие изменения, если у вас нет токена предыдущей страницы.
В версии v2 токен страницы не требуется, и поэтому я могу исключить токен страницы в вызове API и получить список всех изменений (чего я и хочу).
Есть ли способ получить токен первой страницы, чтобы я мог получить все изменения в версии v3? Есть ли другой способ обойти это?
Комментарии:
1. Привет, @TailonR! Я только что обновил свой ответ дополнительной информацией, просмотрите его и дайте мне знать, если вам нужна дополнительная помощь.
Ответ №1:
Если ваша главная цель — получить список всех изменений внутри диска, вы можете сделать это очень легко с помощью этого Changes.list()
метода. Если вы хотите перечислить изменения вашего основного диска, вам нужно только оставить driveId
параметр пустым.
Обновить
В качестве альтернативы вы можете использовать этот метод changes.getStartPageToken
. Этот метод возвращает токен, который будет использоваться для следующего изменения. Таким образом, вам нужно только вычесть 1 из этого токена, чтобы узнать фактический номер страницы. Затем вы можете перейти от 1 к этому числу, чтобы получить полный список страниц.
Комментарии:
1. Ваше обновление сработало для меня, спасибо