что такое id истории в профиле пользователя gmail api? - PullRequest
0 голосов
/ 20 февраля 2019

получил этот вывод, что означает historyId и время эпохи?

UserInfo is 
 {'emailAddress': 'sssss@gmail.com', 'messagesTotal': 22919, 'threadsTotal': 22016, 'historyId': '1727906'}

используемый код

from googleapiclient.discovery import build
from httplib2 import Http
from oauth2client import file, client, tools
from dateutil.relativedelta import relativedelta
from datetime import datetime


SCOPES = 'https://www.googleapis.com/auth/gmail.readonly'


userInfo = service.users().getProfile(userId='me').execute()
print ("UserInfo is \n %s" % (userInfo))

1 Ответ

0 голосов
/ 20 февраля 2019

Ответ: HistoryID не является epoc time, его идентификатор.

Определение идентификатора истории

Непосредственно из документации getprofile

historyId unsigned long. ID текущей записи истории почтового ящика.

Использование

используется с history.list

Перечисляет историю всех изменений данного почтового ящика.Результаты истории возвращаются в хронологическом порядке (увеличение historyId).

Также используется в следующих

Синхронизация клиентов с Gmail

Синхронизация клиента с Gmail важна для большинства сценариев приложений.Существует два общих сценария синхронизации: полная синхронизация и частичная синхронизация.Полная синхронизация требуется при первом подключении вашего клиента к Gmail и в некоторых других редких случаях.Если ваш клиент недавно синхронизировался, частичная синхронизация - это более легкая альтернатива полной синхронизации.Вы также можете использовать push-уведомления для запуска частичной синхронизации в режиме реального времени и только при необходимости, что позволяет избежать ненужного опроса.

Вы также можете найти sync

...