Size: a a a

JavaScript.Ninja

2021 February 22

МЗ

Михаил Золотарёв... in JavaScript.Ninja
Roman
Откуда эта информация?
const { google} = require('googleapis');
const apis = google.getSupportedAPIs();
console.log(apis);
источник

R

Roman in JavaScript.Ninja
Михаил Золотарёв
Что значит не работает?)
Вызываю методы из docs и мне выдает что не может прочитать методы у undefined
источник

R

Roman in JavaScript.Ninja
Нашел пример из официальной документации и не проходит.
У меня сейчас на проекте есть drive и он дергается через google.drive, пробую теперь подключить docs - пишу google.docs - и не работает. Можете проверить
источник

R

Roman in JavaScript.Ninja
Так depricated или нет?
источник

МЗ

Михаил Золотарёв... in JavaScript.Ninja
Roman
Вызываю методы из docs и мне выдает что не может прочитать методы у undefined
https://developers.google.com/docs/api/quickstart/nodejs

Включили ли вы АПИ документов в настройках аккаунта?
Корректна ли у вас прошла авторизация?
Передали ли вы корректно параметры для создания нового объекта docs?
источник

R

Roman in JavaScript.Ninja
Михаил Золотарёв
https://developers.google.com/docs/api/quickstart/nodejs

Включили ли вы АПИ документов в настройках аккаунта?
Корректна ли у вас прошла авторизация?
Передали ли вы корректно параметры для создания нового объекта docs?
getApiInstance(name, version = 'v1') {
       if (!this._instances[name]) {
           this._instances[name] = google[name]({
               auth: this.auth,
               version
           });
       }

       return this._instances[name];
   }

   get drive() {
       return this.getApiInstance('drive', 'v3');
   }

   get docs() {
       return this.getApiInstance('docs', 'v1');
   }


c авторизацией и параметрами проблем нет, а как проверить подключена или эта апи?
источник

МЗ

Михаил Золотарёв... in JavaScript.Ninja
Roman
getApiInstance(name, version = 'v1') {
       if (!this._instances[name]) {
           this._instances[name] = google[name]({
               auth: this.auth,
               version
           });
       }

       return this._instances[name];
   }

   get drive() {
       return this.getApiInstance('drive', 'v3');
   }

   get docs() {
       return this.getApiInstance('docs', 'v1');
   }


c авторизацией и параметрами проблем нет, а как проверить подключена или эта апи?
Выполнить первый шаг из инструкции выше
Если вы не включали то ничего не будет

Вам нужно будет включить все нужные api сначала, потом заново скачать credentials и на их основе уже работать
источник

R

Roman in JavaScript.Ninja
Михаил Золотарёв
Выполнить первый шаг из инструкции выше
Если вы не включали то ничего не будет

Вам нужно будет включить все нужные api сначала, потом заново скачать credentials и на их основе уже работать
Я использую clientSecretId вместо credentials
источник

МЗ

Михаил Золотарёв... in JavaScript.Ninja
Roman
Я использую clientSecretId вместо credentials
Тогда попробуйте просто отдельно скопировать код из инструкции и вставить, и запустить для теста
источник

R

Roman in JavaScript.Ninja
А как их всех обьединить?
источник

МЗ

Михаил Золотарёв... in JavaScript.Ninja
Короче, здесь уже много флуда началось)

Я не вижу чтобы docs были деприкейтед, скорее всего Вы делаете что-то неправильно в данном конкретном случае. Я, к сожалению, не смогу помочь дальше так как не у компа и с гугл апи давно уже не работал.

Но если undefined значит объект возвращаемый google.docs не проинициализировался, а так как последняя версия googleapis говорит что поддерживает это апи - значит что-то с настройками, в частности авторизацией
источник

KD

Ka Diy in JavaScript.Ninja
Дошел в книге для детей по js до задания решение которого нашел на просторах интернета и не могу его осознать(не хватает серого вещества) может кто ни будь построчно объяснить что блин тут происходит (https://repl.it/@js4k/Glava-13-lesslessCanvasgreatergreater-Upr-2-lesslessRisovaniie-po-massivu-tochiekgreatergreater)
источник

KD

Ka Diy in JavaScript.Ninja
Вот задание
источник

NL

Nazar LL in JavaScript.Ninja
Ka Diy
Дошел в книге для детей по js до задания решение которого нашел на просторах интернета и не могу его осознать(не хватает серого вещества) может кто ни будь построчно объяснить что блин тут происходит (https://repl.it/@js4k/Glava-13-lesslessCanvasgreatergreater-Upr-2-lesslessRisovaniie-po-massivu-tochiekgreatergreater)
наqди еще примеры в интернете как работает рисование canvas, будет проще понять что здесь происходит
источник

KD

Ka Diy in JavaScript.Ninja
не понимаю как массив раскладывается в методе moveTo и lineTo как это происходит
источник

KD

Ka Diy in JavaScript.Ninja
я понимаю что происходит но не понимаю как )
источник

KD

Ka Diy in JavaScript.Ninja
источник

NL

Nazar LL in JavaScript.Ninja
Ka Diy
не понимаю как массив раскладывается в методе moveTo и lineTo как это происходит
источник

NL

Nazar LL in JavaScript.Ninja
не понимать это нормально, как вариант что бы понять нужно отдохнуть и через 2-3 часа снова посмотреть на тот же код и появятся новые мысли
источник

NL

Nazar LL in JavaScript.Ninja
Ka Diy
я понимаю что происходит но не понимаю как )
надеюсь скриншот помог
источник