Intereting Posts
Генератор HTML: конвертируйте HTML в PlainText и помещайте в TextBox с помощью PHP Как предотвратить прямой доступ / скачивание в mp3 / wav-файлы, позволяя флеш-плееру получить к ним доступ с помощью .htaccess (или PHP) Отображение учетных записей IP из SQL-запроса SQL Новый пользовательский блок Magento Предварительная загрузка изображений SVG почему это предупреждение появилось :::::: mysql_connect (): php_network_getaddresses: getaddrinfo не удалось: такой хост не известен Как отлаживать запросы AJAX? Как узнать, какая функция PHP вызывается? Проверьте, установлен ли PHP на Apache или IIS Server? Перекрестный домен Единый избирательный вход Каково название временного формата PT00H00M00S и какие языки его используют? Добавить границу вокруг изображения png с помощью imagick PHP Каков наилучший метод для дезинфекции пользовательского ввода с помощью PHP? Получите наиболее повторяющиеся аналогичные поля в базе данных MySQL Драйверы PDO не имеют значения в Windows Геометрический поиск

Кросс-платформенный Google OAuth Signin: несоответствие redirect_uri

Я использую Google OAuth для аутентификации пользователей в своем приложении и сталкиваюсь с проблемой с redirect_uri для поддержки нескольких клиентских приложений.

На стороне сервера я предоставляю REST API, который использует SDK Google PHP, поток входа почти аналогичен описанному здесь: https://developers.google.com/identity/sign-in/web/server-side -течь

У меня есть два клиентских приложения: веб-сайт с использованием JavaScript SDK и Android-приложение с использованием клиента android, реализованный как https://developers.google.com/identity/sign-in/android/start-integrating

У меня нет настройки redirect_uri в консоли Google. Моя проблема в том, что я установил redirect_uri в postmessage в свой код сервера, но я не могу заставить это работать с Android-приложением: я получаю ошибку redirect_uri mismatch .

 $this->client = new Google_Client; $this->client->setRedirectUri('postmessage'); 

Без этого uri google login на моем веб-клиенте выдает ошибку `Ошибка получения маркера доступа OAuth2, сообщение:

invalid_request: Отсутствует параметр: redirect_uri

Если я не укажу redirect_uri, логин прекрасно работает на Android, но веб-клиент не работает. Как мне это решить?