2010-01-11 31 views
0

我試着按照這個問題的建議:Facebook, Django, and Google App Engine,但是我遇到了一些問題。第一個是from facebook.djangofb import facebook不起作用,因爲當我嘗試使用裝飾器@facebook.require_login()時,它抱怨facebook模塊沒有該方法。如果我將其更改爲import facebook.djangofb@facebook.djangofb.require_login(),則可以使用。那裏有任何想法?如何獲得PyFacebook與Google App Engine修補程序一起使用?

然後,即使這樣,我遇到了與此問題相同的問題:app-engine-patch and pyFacebook not working

好像很多人都這樣做了,那麼有沒有一個很好的例子來說明如何結合PyFacebook和App Engine Patch?

回答

4

關於第一個問題:

from facebook.djangofb import facebook不起作用,因爲當我嘗試使用裝飾@ facebook.require_login(),它抱怨說,Facebook的模塊沒有這種方法。如果我將其更改爲import facebook.djangofb@facebook.djangofb.require_login(),則可以使用。

嗯,好像require_loginfacebook.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)代替)?你得到了什麼?

相關問題