2014-09-23 5 views
0

Я использую пример кода в приведенной ниже ссылке, чтобы использовать Youtube API для загрузки видео на Youtube.Youtube API 3 Загрузка видео 400 Ошибка: redirect_uri_mismatch OAuth2

https://developers.google.com/youtube/v3/code_samples/php#resumable_uploads

400. That's an error Error: redirect_uri_mismatch Я получаю каждый раз, когда я пытаюсь разрешить доступ.

Я проверил сто раз, чтобы обеспечить URI перенаправления в консоли разработчика и точно перенаправить запрос URI. Таким образом, я очень зациклен на этой ошибке.

Ошибка Детали

The redirect URI in the request: http://www.example.com/classes/YouTubeVideoUpload.php did not match a registered redirect URI.

Запросить информацию

scope=https://www.googleapis.com/auth/youtube 
response_type=code 
access_type=online 
redirect_uri=http://www.example.com/classes/YouTubeVideoUpload.php 
pageId=none 
approval_prompt=auto 
state=463513941 
client_id=*************-gajjqgcjt767rfqapprgu5ctdi3qts27.apps.googleusercontent.com 

Есть ли что-то еще, вероятно, чтобы заставить его думать, что существует несоответствие?

+0

redirect_uri должен совпадать с перенаправлением URI вы кладете в консоли разработчика. Фактически это имя файла, к которому вы хотите вернуть аутентификацию. Если вы не изменили свой код для публикации или вы лично владеете www.example.com, не думайте, что это сработает. – DaImTo

+0

URI переадресации точно соответствуют. Переадресация совпадает с исходным файлом, из которого он был отправлен. Я отредактировал код для публикации – user1711576

+0

http://www.example.com/classes/YouTubeVideoUpload.php <- это ваш сайт? – DaImTo

ответ

0

Проблема была вызвана ключом API, который был установлен.

$client->setAPIKey($API_Key);

После удаления скрипта выполняется, как ожидалось

The Error: redirect_uri_mismatch был весьма вводящим в заблуждение этой ошибки

Смежные вопросы