Я пытаюсь обработать уведомление 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, но он уже включен в моем кейс. Кто-нибудь может мне с этим помочь?