Как заставить PyFacebook работать с патчем Google App Engine? - PullRequest
0 голосов
/ 11 января 2010

Я пытался последовать совету этого вопроса: Facebook, Django и Google App Engine , однако я столкнулся с рядом проблем. Во-первых, from facebook.djangofb import facebook не работает, потому что, когда я пытаюсь использовать декоратор @facebook.require_login(), он жалуется, что в модуле facebook такого метода нет. Если я изменю его на import facebook.djangofb и @facebook.djangofb.require_login(), это будет работать. Есть идеи, что там происходит?

Затем, даже с этим, я испытываю ту же проблему, что и в этом вопросе: app-engine-patch и pyFacebook не работают .

Похоже, что многие это сделали, так есть ли хороший пример того, как объединить PyFacebook и App Engine Patch?

1 Ответ

4 голосов
/ 11 января 2010

По первому вопросу:

from facebook.djangofb import facebook не работает, потому что, когда я пытаюсь использовать decorator @ facebook.require_login (), он жалуется, что в модуле facebook такого метода нет. Если я изменю его на import facebook.djangofb и @facebook.djangofb.require_login(), он будет работать.

Ну, похоже, require_login включен facebook.djangofb не включен facebook.djangofb.facebook.

Так что вы можете сделать:

import facebook.djangofb
@facebook.djangofb.require_login()
...

или

from facebook import djangofb
@djangofb.require_login()
...

или

from facebook.djangofb import require_login
@require_login()
...

Что касается второго вопроса, пытались ли вы ответить на другой вопрос (вообще не используя require_login , вместо этого request.fb.check_session(request))? Что вы получаете?

...