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 0_1519149593696_1.JPG
    вот так пишет



  • так написано же скопировать этот url и получить токен



  • @teamgame ну я же копирую и ставлю в браузер гугл выдает ошибку
    0_1519149885554_1.JPG
    может как то нужно выпрямить ссылку



  • помоему командная строка полностью не дает ссылку какие то части отсутсвуют так как когда пишу в адрес в браузере есть пробелы в некоторых местах



  • Все получилось оказывается были пробелы
    Но что дальше делать не понятно



  • @GamiD дальше тоже пока не изучал



  • @teamgame ты получил доступ? получилось client_secret.json поставить?


Log in to reply
 

Looks like your connection to Bablosoft was lost, please wait while we try to reconnect.