Как протестировать разработку приложения Facebook с движком Google на локальной машине - PullRequest
7 голосов
/ 29 апреля 2011

Можно ли разрабатывать facebook с помощью Google App Engine локально, без необходимости загружать приложение каждый раз, когда я меняю его?

Ответы [ 3 ]

10 голосов
/ 29 апреля 2011

Я полагаю, вы получаете ошибку API 191 при попытке доступа к API Facebook с сервера приложений dev?

API Error Code: 191
API Error Description: The specified URL is not owned by the application
Error Message: redirect_uri is not owned by the application.

Если вы разрабатываете на своем локальном хосте, вы можете установить поле «Домен сайта»в настройках приложения Facebook до (appname).appspot.com, а затем отредактируйте файл HOSTS в вашей системе.

В моей среде я только что ввел:

127.0.0.1   devlocal.(appname).appspot.com

Пока URL браузера совпадает с *.(appname).appspot.com, он будет работать.

2 голосов
/ 29 апреля 2011

Вы можете установить для поля Веб-сайт в настройках приложения Facebook значение http://localhost:XXXX или http://127.0.0.1:XXXX для разработки, а затем изменить его на фактическое, когда оно будет готово к развертыванию.Это хорошо сработало для меня.

0 голосов
/ 14 марта 2013

Я столкнулся с этой проблемой пару лет назад и написал длинную статью о том, как я решил ее для своих нужд.

http://www.upwithabang.com/articles/GAE-facebook-win7.html

В ней описывается настройка сервера Apache.на своем ноутбуке, затем сообщайте Facebook и GAE, что они должны вести себя так, как если бы они были размещены на рабочем сервере.Это решает проблему постоянных загрузок для тестирования каждого небольшого изменения.

Надеюсь, это кому-нибудь пригодится, если не немного поздно.

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