Google API-перенаправление URI с внутренним IP
Я создаю приложение с помощью Google calendar API. Все отлично работает на моей локальной установке apache, используя localhost: 8888/pathtoapp в качестве URI перенаправления.
Я хочу перенести приложение на другую машину в локальной сети. Я попытался изменить URI на локальный ip-адрес новой установки apache. Я получаю следующую ошибку...
Error: invalid_request
Invalid parameter value for redirect_uri: Raw IP addresses not allowed: http://192.168.0.17/pathtoapp/
любые идеи о том, как я могу использовать внутренний IP в качестве URI перенаправления или другими способами вокруг него?
спасибо.
5 ответов
похоже, что API не позволяет использовать IP-адреса. Попробуйте использовать сетевое имя, а не ip-адрес. Если у вас нет доступа к имени, создайте псевдоним на локальном компьютере для этого конкретного IP-адреса.
Это невозможно...вы должны придерживаться доменного имени на общедоступном сервере для тестирования...мне тоже кажется глупым: - P
дубликат этого: можно ли использовать общедоступный IP-адрес в качестве URI перенаправления Google OAuth?
[разработка среды подходящее решение]
в то время как консоль Google не позволит вам иметь IP в качестве URI перенаправления:
Неверный Редирект: http://10.100.1.1 должен заканчиваться публичным доменом верхнего уровня (например .com or .org)
вы можете создать запись имени хоста, которая перенаправит вас действительный домен на другой нужный IP-адрес:
$ vim /etc/hosts
добавить:
10.100.1.1 localhost.com www.localhost.com
теперь вы можете получить доступ к своему сайту из localhost.com
или www.localhost.com
и localhost.com
как URI перенаправления.
для ОС окна эта ошибка может быть удалена путем добавления записи хоста в вашей системе, поэтому google будет думать, что она исходит из данного имени хоста
возьмите свой глобальный IP-адрес: 106.200.247.101 (или google, что такое мой IP, вы получите его) перейти к C:\Windows\System32\drivers\etc\hosts в windows и добавьте новую запись, как показано ниже
например: 106.200.247.101 abc.com
тогда вы сможете ссылаться на использование данного имени хоста