Ответ 1
В настоящее время это не поддерживается. Я подал запрос на функцию и обновляю результаты.
Я пытаюсь установить веб-службу, которая нуждается в информации о пользователях Google Latitude, поэтому я использую Google OAuth, чтобы получить материал авторизации пользователя.
Однако при попытке установить URI переадресации в Консоли API Google для идентификатора клиента веб-приложения я получаю сообщение об ошибке, если попытаюсь установить его на "http://PUBLIC_IP/".
Мне нужно протестировать его с помощью не локальных пользователей (поэтому localhost не может быть использован), поэтому я хотел бы знать, требуется ли наличие веб-домена для использования Google OAuth. Если нет, как я могу решить эту проблему?
В настоящее время это не поддерживается. Я подал запрос на функцию и обновляю результаты.
Вы можете использовать xip.io, чтобы обойти его.
Например: '192.168.0.50.xip.io:3000' будет использоваться для '192.168.0.50:3000'
Я тоже столкнулся с этой проблемой, поэтому я ввел URL-адрес с расширением .com и также ввел его в мой файл /etc/hosts
. Работает как шарм.
Это полностью засасывает, что все мое приложение теперь должно разрабатываться, по-видимому, в "живом" домене.
Я использовал свое общедоступное имя хоста. Это помогает, если у вас есть статический IP-адрес. Я использовал http://www.displaymyhostname.com/, чтобы получить имя моего хоста. Я установил его прямо в поле Авторизованное исходное происхождение JavaScript, когда я создал новый идентификатор клиента веб-приложения.
P.S. Мое имя хоста выглядело примерно так: 111.111.111.111.static.exetel.com.au
Да, на данный момент вам все равно нужно иметь доменное имя для использования Google OAuth в своем приложении. Если у вас есть статический публичный IP-адрес и вы не хотите покупать доменное имя, вы можете использовать свободный субдомен от FreeDNS для ссылки на ваш публичный IP. Кажется, для меня достаточно хорошо работает приложение Django.
Вы можете использовать динамический DNS. Я использовал ddns.net, который предлагает бесплатное решение. В основном вы вводите свое полное доменное имя: thiscompany.ddns.net как ваш домен. Когда вы искали IP-адрес, домен .net указывает на ddns; когда ddns.net просматривается, он ищет в своей базе данных для вашей компании, возвращает IP. Итак, мой выглядит следующим образом: https://wigwam.ddns.net, и все работает нормально. Вам не нужно покупать домен, вы можете заменить свой известный IP-адрес, и Google этому доволен.
Ваш IP должен быть статическим, конечно.
Попробуйте использовать полное имя сервера.
Он получен из MyPC/Properties... что-то вроде http://mypcname.mydomain.name:8080