2015-04-18 2 views
0

Я поддерживаю SDK Google Диска «Открыто» в приложении Go AppEngine. Все работает отлично для моего развернутого приложения. Но я не могу установить действующую локальную настройку разработки AppEngine. Локальный сервер AppEngine работает на http://localhost:8080, поэтому мой обратный вызов для «Open with» (аутентификация включен) - http://localhost:8080/oauth2callback. Но это не действительный «Open URL» на настройках Drive SDK (console.developers.google.com). Итак, какова правильная настройка? Разве не возможно разработать функциональность «Открыть с» с локальной средой AppEngine dev?Открыть с перенаправлением на localhost oauth2callback

Jens

ответ

0

Jens, Можно работать с OAuth локально, но это требует некоторой работы, считают, что «локальный» означает что-то другое для каждого компьютера, и именно поэтому она действует только в локальном контексте. Вот почему консоль не позволяет этого значения.

Если вам действительно нужно получить этот обратный вызов на вашем локальном сервере, вам нужно будет сделать уникальный адрес и доступ к вашему компьютеру уникальным и глобально доступным, то есть вам, вероятно, придется настроить статический IP-адрес или динамический DNS и перенаправить его на ваш компьютер, чтобы провайдер OAuth имел фиксированный адрес для поиска вашего ПК.

0

Просто отредактируйте файл/etc/hosts (или эквивалентный Windows). Найдите строку, которая говорит

127.0.0.1 localhost 

и добавьте (скажем) mydevserver.me.com

127.0.0.1 localhost mydevserver.me.com 

Вы можете настроить mydevsserver.me.com в Google API Console.

+0

Спасибо, что работает. – jfrederich

+0

@jfrederich Добро пожаловать в StackOverflow. Этикет здесь должен принять ответ как правильный, а не опубликовать комментарий. Таким образом, другие, у кого есть одна и та же проблема, могут быстро определить решение. – pinoyyid

Смежные вопросы