Ошибка при получении списка истории из API Gmail.Users.history.list - PullRequest
0 голосов
/ 05 октября 2018

Я пытаюсь получить список истории и узнать новые сообщения, используя Gmail API.Для этого я использую сценарии Google.

Вот запрос на определение, который я определил.Я присваиваю historyId ответа переменной histId .

var watchResource = Gmail.newWatchRequest();
  watchResource.labelIds = ["INBOX"];
  watchResource.labelFilterAction = "include";
  watchResource.topicName = "projects/project-id-xxxxxxxxxxxx/topics/gmailTrigger";
  
  var response = Gmail.Users.watch(watchResource, userId);
  var histId = response.historyId;

И я использую этот метод для получения списка истории.

var his = Gmail.Users.History.list(userId,{'startHistoryId': histId});
Logger.log(his);

Когда я использую переменную histId в качестве параметра для startHistoryId, он должен отправить мне список истории моей входящей почты.Но это не дает мне ожидаемый вывод.

Ожидаемый вывод - "{historyId = 7092010, history = [{messagesAdded = [{message = {threadId = 16xxxxxxxxxf, labelIds = [UNREAD, CATEGORY_FORUMS, Label_24593xxxxxxxxxx7]} "

Вывод, который я получаю -" {historyId = 7092010} "

Но когда я жестко кодирую historyId, который я получаю из ответа (response.historyId) в приведенный выше код, он даетмне ожидаемый вывод.

var his = Gmail.Users.History.list(userId,{startHistoryId: 7092010});
Logger.log(his);

Может кто-нибудь помочь мне с этим?Мне нужно использовать переменную без жесткого кодирования.

...