Я пытаюсь сделать загрузку на YouTube с моего веб-приложения на основе Java, я потратил несколько дней, чтобы понять, что и где проблема, и я не могу это получить, пока я снимаю свои волосы со своей головы.
Я зарегистрировал свое веб-приложение в Google Консоли, поэтому я получил пару идентификаторов клиентов и секретных файлов и возможность загрузить файл типа JSON с моей конфигурацией.
Итак, вот конфигурация:
{
"web":{
"auth_uri":"https://accounts.google.com/o/oauth2/auth",
"client_secret":"***",
"token_uri":"https://accounts.google.com/o/oauth2/token",
"client_email":"***",
"redirect_uris":["http://localhost:8080/WEBAPP/youtube-callback.html","http://www.WEBAPP.md/youtube-callback.html"],
"client_x509_cert_url":"***",
"client_id":"***",
"auth_provider_x509_cert_url":"https://www.googleapis.com/oauth2/v1/certs",
"javascript_origins":["http://www.WEBAPP.md/"]
}
}
Как возможно, что я получаю URL-адрес по умолчанию от Google?
The redirect URI in the request: http://localhost:8080/Callback did not match a registered redirect URI
Он всегда дает мне по умолчанию http://localhost:8080/Callback
URL вместо моего.
И консоль IDE показывает мне, что:
Please open the following address in your browser:
https://accounts.google.com/o/oauth2/auth?client_id=***&redirect_uri=http://localhost:8080/Callback&response_type=code&scope=https://www.googleapis.com/auth/youtube.upload
Attempting to open that address in the default browser now...
Я использую последнюю версию зависимостей: google-api-services-youtube v3-rev99-1.17.0-rc и google-api-services-youtubeAnalytics v1-rev35-1.17.0-rc