API данных Youtube с проблемой NodeJS

1

Я только что скопировал простой пример из документов Youtube, но он терпит неудачу. Я хочу реализовать API данных Youtube в своем проекте.

Следуя этим ссылкам:

Youtube data api quickstart документация

Данные Youtube api quickstart github repo

  1. Я создал новый проект в Google Developers Console
  2. Добавлены учетные данные OAuth
  3. "client_secret.json" файл "client_secret.json"
  4. Скопированный проект quickstart в мою рабочую папку

Но когда я запускаю этот скрипт, возникает ошибка:

~/workspace/youtube/quickstart $ node test-1.js

/home/ubuntu/workspace/youtube/quickstart/test-1.js:31
   var clientSecret = credentials.installed.client_secret;
                                      ^

TypeError: Cannot read property 'client_secret' of undefined
   at authorize (/home/ubuntu/workspace/youtube/quickstart/test-1.js:31:43)
   at processClientSecrets (/home/ubuntu/workspace/youtube/quickstart/test-1.js:20:3)
   at FSReqWrap.readFileAfterClose [as oncomplete] (fs.js:446:3)

Где я мог совершить ошибку и как ее исправить?

  • 0
    Попробуйте отладить код. Вы можете понять, что происходит. ура
Теги:
youtube

1 ответ

1

Проблема заключается в файле client_secret json. Попробуйте разобрать json с помощью некоторого онлайн-парсера json. Поскольку синтаксический анализ не удалось найти или не смог найти json файл в определенном местоположении, учетная переменная не определена. Js engine выдает ошибку, поскольку он не мог прочитать client_secret неопределенного.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню