Не могли бы вы использовать YouTube-Data-API без redirect_uri, как? - PullRequest
0 голосов
/ 07 мая 2019

Я создал приложение 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 в терминале.

...