Ошибка: не найдено в Gax ios. <anonymous>при попытке получить список истории из Gmail - PullRequest
0 голосов
/ 09 мая 2020

Я пытаюсь обработать уведомление pu sh от Gmail, следуя инструкциям по этой ссылке . Я изменил код для чтения из historyId вместо самого последнего сообщения, как рекомендовано в руководстве.

Обычно это работает, но иногда проблема возникает после получения уведомления pu sh. Сценарию не удалось вызвать Gmail API:

gmail-watch-fs yv1ke4cc0tk8 Error: Not Found
at Gaxios.<anonymous> (/srv/node_modules/gaxios/build/src/gaxios.js:73:27)
at Generator.next (<anonymous>)
at fulfilled (/srv/node_modules/gaxios/build/src/gaxios.js:16:58)
at <anonymous>
at process._tickDomainCallback (internal/process/next_tick.js:229:7)

Вот строка, вызывающая ошибку:

const historyRes = await gmail.users.history.list({
  userId: "me",
  startHistoryId: historyId,
  historyTypes: ["messageAdded"],
})

Я обнаружил, что японский сайт предлагает включить IAM API, но он уже включен в моем кейс. Кто-нибудь может мне с этим помочь?

1 Ответ

0 голосов
/ 09 мая 2020

Проблема в том, что я пытаюсь прослушать множество адресов электронной почты с подпиской только одним экземпляром Cloud Function. Это решается путем создания дополнительных облачных функций (по одной на каждое письмо с подпиской).

...