Локальное тестирование приложения Facebook через логин OAuth в Google приложении
Я использую dev_appserver.py для тестирования моего приложения локально. Однако я не могу войти в него, потому что Facebook ограничивает логины только URL-адресом приложения, которое я предоставляю в настройке Facebook, которое является myappname.appspot.com.
Не похоже, что есть способ авторизации вторичных рефереров для приложений Facebook. Есть ли хорошие обходные пути для этого? Мое приложение почти полностью опирается на данные в Facebook, поэтому подделка логина не заставит меня очень далеко.
Ответы
Ответ 1
вариант 1) Измените файл hosts, чтобы ваш зарегистрированный домен указывал на 127.0.0.1
вариант 2) Зарегистрируйте дополнительный идентификатор приложения на facebook, который вы будете использовать для целей разработки. Зарегистрируйте это с помощью URL-адреса localhost. Затем переключите, какой идентификатор приложения вы используете до развертывания на вашем производственном сервере.
Учитывая, насколько распространена эта проблема, мне было шокировано, что документация в Facebook не более подробно описывает обходной путь. Другие поставщики OAuth не лучше, хотя...