npm модуль для получения почты через Gmail api. Как настроить?
-
Добрый вечер! Кто занимался получением почти через Gmail api, подскажите пожалуйста как получать письма через api на BASe. Перепробовал несколько модулей - запросы с ошибками выходят.
-
А через imap стандартный чем не нравится?
-
Медленный. Теряется 2-5 секунд, а тут каждая секунда важна
-
а посмотреть модул на оф сайте?) https://developers.google.com/gmail/api/quickstart/nodejs?hl=ru
-
@artihorror смотрел
Там надо закинуть client_secret.json в рабочую директорию
И где найти этот файл
// If modifying these scopes, delete your previously saved credentials
// at ~/.credentials/gmail-nodejs-quickstart.json
var SCOPES = ['https://www.googleapis.com/auth/gmail.readonly'];
var TOKEN_DIR = (process.env.HOME || process.env.HOMEPATH ||
process.env.USERPROFILE) + '/.credentials/';
var TOKEN_PATH = TOKEN_DIR + 'gmail-nodejs-quickstart.json';
-
я тоже хочу узнать как сказал автор темы каждая секунда важна
-
@GamiD нет кто может объяснить что и как делается?
-
@teamgame у тебя получилось?
-
@GamiD
Я пытался, но ошибки выходили при запуске. Надо было запустить от администратора BAS чтобы все модули установились корректно.
Протестирую еще раз сегодня-завтра) пока занят
-
@teamgame said in npm модуль для получения почты через Gmail api. Как настроить?:
Там надо закинуть client_secret.json в рабочую директорию
И где найти этот файл
// If modifying these scopes, delete your previously saved credentials
// at ~/.credentials/gmail-nodejs-quickstart.json
var SCOPES = ['https://www.googleapis.com/auth/gmail.readonly'];
var TOKEN_DIR = (process.env.HOME || process.env.HOMEPATH ||
process.env.USERPROFILE) + '/.credentials/';
var TOKEN_PATH = TOKEN_DIR + 'gmail-nodejs-quickstart.json';куда ставить все это понял
но после запуска node quickstart.js выдает ссылку копирую эту ссылку ставлю в браузер пишет ошибка404. That’s an error.
не могу с этим разобраться
-
если на чистом ноде - создаешь файл в директории node quickstart.js с этим кодом и через команду запускаешь. Потом в браузере доступ надо открыть
-
@teamgame said in npm модуль для получения почты через Gmail api. Как настроить?:
открываю все это командная строка мне выдает ссылку пишет открой эту ссылку и напиши в командную строку код который на странице а вот ссылка это не открывается google ошибку выдает
-
@teamgame
вот так пишет
-
так написано же скопировать этот url и получить токен
-
@teamgame ну я же копирую и ставлю в браузер гугл выдает ошибку
может как то нужно выпрямить ссылку
-
помоему командная строка полностью не дает ссылку какие то части отсутсвуют так как когда пишу в адрес в браузере есть пробелы в некоторых местах
-
Все получилось оказывается были пробелы
Но что дальше делать не понятно
-
@GamiD дальше тоже пока не изучал
-
@teamgame ты получил доступ? получилось client_secret.json поставить?