0

我试图遵循这个问题的建议:Facebook、Django 和 Google App Engine,但是我遇到了很多问题。第一个是from facebook.djangofb import facebook不起作用的,因为当我尝试使用 decorator@facebook.require_login()时,它抱怨 facebook 模块没有那个方法。如果我将其更改为import facebook.djangofband @facebook.djangofb.require_login(),它可以工作。有什么想法吗?

然后,即使这样,我也遇到了与这个问题相同的问题:app-engine-patch and pyFacebook not working

似乎很多人都这样做了,那么有没有一个很好的例子来说明如何结合 PyFacebook 和 App Engine Patch?

4

1 回答 1

4

对于你的第一个问题:

from facebook.djangofb import facebook不起作用,因为当我尝试使用装饰器 @facebook.require_login() 时,它抱怨 facebook 模块没有该方法。如果我将其更改为import facebook.djangofband @facebook.djangofb.require_login(),它可以工作。

嗯,好像require_login是 on facebook.djangofbnot on 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_loginrequest.fb.check_session(request)而是使用)?你得到了什么?

于 2010-01-11T11:53:06.220 回答