Вызов gmail api watch () завершается успешно, но иногда он не отслеживает новую почту - PullRequest
0 голосов
/ 18 июня 2020

У меня есть приложение, которое вызывает watch () на gmail api каждые 7 дней, каждый раз, когда вызов отображается как успешный, и в 99% случаев я получаю уведомления о новой почте, но иногда я не получаю никаких уведомлений, даже если часы () вызов был успешным. Когда это происходит, я снова вызываю stop () и watch (), и тогда он работает.

Кто-нибудь знает причину, по которой вызов watch () каждый раз отображается как успешный, но иногда он не отслеживает входящие как я могу это исправить?

ниже показано, как я вызываю watch ():

function start_watch(auth) {
    return new Promise(function (resolve, reject) {
        const gmail = google.gmail({ version: 'v1', auth });
        gmail.users.watch({
            userId: 'my_user_id',
            resource: {
                "labelIds": [
                    "Label_im_interested_in"
                ],
                "labelFilterAction": "include",
                "topicName": "my_topic_name"
            }
        }, (err, res) => {
            if (err) {
                return console.log('The API returned an error: ' + err);
            } else {
                console.log(res);
                resolve(res);
            }
        });
    })
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...