Тестирование Django Facebook App - PullRequest
3 голосов
/ 20 июля 2011

Я делаю приложение Django с помощью Fandjango и пытаюсь тестировать его с помощью тестовой среды Django.Единственное, для эффективного тестирования мне нужен параметр «signature_request», который Facebook отправляет с каждым запросом.Прямо сейчас я регистрирую запросы, которые мой сервер получает от Facebook, и копирую + вставляю полученный мной токен подписанного знака, но он работает только в течение нескольких часов за один раз.

Есть ли простой способ справиться с этим безмакет всего Facebook API?

Спасибо!

Ответы [ 2 ]

4 голосов
/ 02 августа 2011

Вы можете использовать тестовых пользователей: http://developers.facebook.com/docs/test_users/

Я думаю, что токен доступа никогда не истекает или меньше, пока вы не удалите тестового пользователя.

0 голосов
/ 20 июля 2011

Ну, я понимаю, что также возможно полностью аутентифицировать серверную часть, используя только OAuth без Javascript SDK. В этом случае вы сможете получить действительный токен самостоятельно. Есть, я думаю, некоторые библиотеки, которые можно использовать для этого, например:

http://pypi.python.org/pypi/django-social-auth/

Однако, пожалуйста, обратите внимание, я никогда не делал этого сам, так что это скорее предложение, чем определенный ответ.

EDIT

Похоже, что у social-auth есть некоторые функции тестирования, которые могут автоматически входить в учетную запись Facebook. Вы могли бы, вероятно, скопировать код оттуда.

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