Google диск: redirect_uri_mismatch
Я следил за этим основным учебным пособием, но я получаю:
Eroare: redirect_uri_mismatch
URI перенаправления в запросе: urn: ietf: wg: oauth: 2.0: oob не соответствует зарегистрированному URI редиректа
В моих googlings я понимаю, что что-то не так в некоторых настройках, которые я сделал в API-консоли.
Я включил Drive API, и я сделал некоторые настройки в Access API. Я беру идентификатор клиента и секрет клиента, и я помещаю эти 2 значения в источник клиента, но я не знаю, что добавить в URI Redirect.
Что должно содержать URI перенаправления?
Ответы
Ответ 1
URI urn:ietf:wg:oauth:2.0:oob
- это специальный URI, используемый для идентификации приложений вне браузера, то есть не веб-приложений (рабочий стол, мобильный, командная строка и т.д.).
Когда вы создаете учетные данные в Консоли API, убедитесь, что вы выбрали " Установленное приложение", поскольку тип приложения и URI перенаправления будут автоматически установлены как urn:ietf:wg:oauth:2.0:oob
и предотвратить "redirect_uri_mismatch", при оформлении запроса.
Ответ 2
URI
urn:ietf:wg:oauth:2.0:oob
применим только к тем идентификаторам клиентов Google, которые были созданы для "установленных приложений".
Итак, чтобы решить вашу проблему, вам нужно создать новый идентификатор клиента и установить тип приложения как " Установленное приложение". Там вы можете получить ClientId и ClientSecret, которые вам понадобятся.
-
Создайте новый проект Здесь
-
Выберите API с левой панели и убедитесь, что Drive SDK
ON
-
Перейдите к Credientials ниже API, нажмите "CREATE NEW CLIENT ID"
-
Выберите Установленное приложение и введите iOS и укажите
Bundle ID (или просто выберите "Другое" )
-
Скопируйте идентификатор клиента и секрет клиента, чтобы использовать его в своем приложении.
URI перенаправления автоматически генерируется и должен предотвращать возникшую ошибку.
Ответ 3
Для этих веб-приложений, пожалуйста, определите URI в качестве URL-адреса php, поскольку он может обрабатывать токен и управлять приложением Google.