2014-11-23 2 views
0

В настоящее время мой код проверяет, видели ли мы кортеж (userId, messageId) раньше и перестаем получать новые сообщения, если они есть. Кажется, что история делает то же самое? Я пытаюсь понять разницу между двумя подходами.Зачем нам нужен historyId, когда мы можем просто проверить, обработали ли мы (userId, messageId) кортеж?

ответ

0

Что касается получения сообщения в Gmail, мы используем кортеж userId и messageId с помощью messages.get.

Где, как в интерфейсе Gmail, сообщения отображаются на основе historyId.

Надеюсь, что объясняет основную цель historyId.

0

Я знаю, что это уже поздно, но я изучал это сам.

Получение списка писем на основе historyId с помощью Users.History.List предоставит вам все изменения с момента прохождения истории. Поэтому, если ярлык добавлен, например, тогда он будет возвращен со списком.

Ваш подход просто ищет новые сообщения, которые не были видны с помощью Users.Messages.List. Изменения не будут возвращаться при таком подходе - скорее, просто новые сообщения.

Смежные вопросы