YouTube API 3: загрузка видео 400 Ошибка: redirect_uri_mismatch OAuth2

Я использую пример кода в ссылке ниже, чтобы использовать YouTube API для загрузки видео на Youtube.

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

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

1

Решение

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

$client->setAPIKey($API_Key);

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

Error: redirect_uri_mismatch был довольно обманчив для этой ошибки

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]