Я получаю следующее
- Это ошибка.
Ошибка: invalid_request
Применение: [отредактировано]
Вы можете написать разработчику этого приложения по адресу: [отредактировано]
Отказано в выдаче подсказки для входа в целевой домен.
Детали запроса Это все, что мы знаем.
Мой код
<meta name="google-signin-client_id" content="[redacted]">
<div class="g-signin2" data-onsuccess="onSignIn"></div>
<script src="https://apis.google.com/js/platform.js" async defer></script>
Данные о консоли Google Dev:
Происхождение Javascript / авторизованный перенаправленный URI
Проблема:
В настоящее время это работает нормально на локальном хосте (сервер: с именем dev), но когда я пытаюсь сделать это с другого компьютера в нашей сети, я получаю ошибку 400. Этот сервер доступен только внутри нашей внутренней сети и не обращен наружу.
Авторизованным источникам JavaScript я также попытался добавить их в URI перенаправления. но продолжайте получать ту же ошибку.
Будем очень благодарны любой помощи.
Я не эксперт в этом, но вот мое мнение.
если вы посещаете этот URL в localhost, то все в порядке.
но если вы используете IP-адрес 192.168.1.x, это может вызвать проблемы.
Вот какой-то ответ на stackoverflow указывает на эту проблему.
разместить этот код в открытом доступе, как www.something.com
и используйте точку DNS на вашем сервере, это может помочь.
Кстати, вы разместите этот вопрос в апреле. Сейчас май.
может ваша проблема уже решена вами?
может быть, вы можете поделиться своим решением на stackoverflow
То, что сказал @NamNamNam, является верной, проблематичной попыткой использования localhost и думать, что он будет работать так же, как IP-адрес, является ошибкой. Чтобы он работал на других машинах, попробуйте использовать IP-адреса. Будет лучше, у меня это работало на локальной сети, когда я использовал api facebook. Хотя я все еще тестирую его на Google API, но определенно увидел, что он не работает, если вы хотите идентифицировать локальный вызов с помощью удаленного вызова по локальной сети по IP-адресу.