Локальное тестирование приложения Facebook через логин OAuth на движке приложений Google - PullRequest
14 голосов
/ 19 марта 2011

Я использую dev_appserver.py для локального тестирования моего приложения.Однако я не могу войти в него, потому что Facebook ограничивает входы только тем URL-адресом приложения, который я предоставляю в настройках Facebook, то есть myappname.appspot.com.

Не похоже, что есть способ авторизации вторичных рефералов.для приложений Facebook.Есть ли хорошие обходные пути для этого?

Мое приложение почти полностью опирается на данные Facebook, поэтому подделка имени пользователя не сильно ударит меня.

1 Ответ

24 голосов
/ 19 марта 2011

вариант 1) Отредактируйте файл hosts , чтобы ваш зарегистрированный домен указывал на вариант 127.0.0.1

2) Зарегистрируйте дополнительный идентификатор приложения на Facebook, который вы будете использовать в целях разработки.Зарегистрируйте это с помощью URL localhost.Затем переключите идентификатор приложения, который вы используете, перед развертыванием на своем производственном сервере.

Учитывая распространенность этой проблемы, меня шокирует, что документация Facebook не содержит более подробных сведений об обходном пути.Другие провайдеры OAuth ничуть не лучше ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...