Я создал приложение NodeJS для командной строки для загрузки видео на канал YouTube.
Проблема, с которой я сталкиваюсь, заключается в том, что при каждой загрузке меня перенаправляют на указанный redirect_uri - который требуется в соответствии с Документами Google.
Мне удалось обойти авторизацию / вход пользователя, выполнив следующее: prompt: 'none' при аутентификации API YouTube
Я сейчас пытаюсь вообще обойти посещение URI, так что он просто запускается в командной строке.
Есть идеи?
let oauth = Youtube.authenticate ({
type: 'oauth',
client_id: CREDENTIALS.web.client_id,
client_secret: CREDENTIALS.web.client_secret,
redirect_url: CREDENTIALS.web.redirect_uris[0]
});
opn (oauth.generateAuthUrl ({* 1016)*
access_type: 'offline',
scope: ['https://www.googleapis.com/auth/youtube.upload'],
prompt: 'none'
}));
URI перенаправления изначально указывается при создании приложения в консоли разработчика Google.
Затем вы загружаете файл JSON, добавляете его в свой рабочий каталог и вызываете Client_id, client_secret и redirect_uri из файла JSON для аутентификации YouTube с использованием oauth2.0.
Когда я комментируюredirect_uri, я получаю ошибку неверного запроса - redirect_uri требуется.
Я ищу возможный обходной путь, например, просто перенаправляем один раз, а не для каждой загрузки, которую я выполняю при запуске узла file.js в терминале.