Я'м пытаясь установить веб-сервиса, который должен пользователь's в Гугле информация широте, так что я'м с помощью Google OAuth, чтобы получить разрешение пользователя вещи.
Однако, при попытке установить URI перенаправления в консоли API Google для веб-приложения код клиента, я получаю сообщение об ошибке, если я пытаюсь установить его на 'http://PUBLIC_IP/'.
Мне нужно протестировать его с локальным пользователям (таким образом имя localhost может'т быть использованы), поэтому я хотел бы знать, если веб-домен является обязательным для того, чтобы использовать Google'с помощью OAuth. Если нет, то как я могу решить эту проблему?
Я столкнулся с этой проблемой тоже, и поэтому я вошел в адрес .расширение COM, а также ввели его в файл `/и т. д./хостов. Работает как шарм.
Хреново, что все приложения теперь должны быть разработаны на, Видимо, 'живых' домен, хотя.
Я использовал свои общественные узла. Это помогает, если у вас есть статический IP-адрес. Я http://www.displaymyhostname.com/ чтобы получить мое имя. Я подключил его прямо в авторизованные источники JavaScript области, когда я создал новый веб-приложения, идентификатор клиента.
P. S. мое имя выглядит примерно так: 111.111.111.111.статическое.exetel.ком.АУ
Да, теперь вы все равно должны иметь доменное имя, чтобы использовать Google OAuth в приложение. Если у вас есть статический публичный IP-адрес и Дон'т хотите купить доменное имя, вы можете использовать бесплатный поддомен от сайт FreeDNS, чтобы ссылка на ваш публичный IP. Казалось, работают достаточно хорошо для меня с приложение Django.
Вы можете использовать динамический DNS. Я ddns.net который предлагает бесплатное решение. В принципе, вы вводите доменное имя, как это: yourcompany.ddns.net как ваш домен. Когда посмотрел на IP-адреса .чистая очков домен с DDNS; когда ddns.net посмотрел вверх, он смотрит в свою базу данных для вашей компании, возвращает IP. Так мой выглядит так: https://wigwam.ddns.net и все работает нормально. Вы Don'т нужно купить домен, его можно заменить на известный IP, и Google доволен этим.
Ваш IP должен быть статическим, конечно.
Попробуйте использовать полное имя сервера.
Его получают из опций/свойства... что-то вроде http://mypcname.mydomain.name:8080