Fandjango(DjangoのFacebook Graph APIラッパー)はすばらしく見えるので、私はそれをインストールしています。私は、readmeで与えられた基本的な例を試してみてください。まあ、そこに私が見つけることができるpydjango documentationのいずれかに記載されていない私のsettings.pyのいくつかの設定がないので、私は少し掘り出しを行い、約fandjango-exampleを見つけるというエラーが表示されます。Fandjangoを動作させるにはどうすればよいですか?
これは合理的に最新の状態にあると思われるので、私はそのページで分配アドバイスを取り、私のsettings.pyにいくつかの設定を追加します。
FACEBOOK_APPLICATION_ID = 181259711925270
FACEBOOK_APPLICATION_SECRET_KEY = '214e4cb484c28c35f18a70a3d735999b'
FACEBOOK_APPLICATION_NAMESPACE = 'myapp'
MIDDLEWARE_CLASSES = [
'django.middleware.common.CommonMiddleware',
'django.contrib.sessions.middleware.SessionMiddleware',
'fandjango.middleware.FacebookMiddleware',
'django.middleware.csrf.CsrfViewMiddleware',
'django.contrib.auth.middleware.AuthenticationMiddleware',
'django.contrib.messages.middleware.MessageMiddleware',
]
残念ながら、それは私に新しいエラーを与えている:
ImproperlyConfigured: Error importing middleware facebook.djangofb: "No module named facebook.djangofb"
さらにいくつかのグーグルで、pyfacebookがインストールされているかどうかを確認するユーザーが表示されます。私は私の「ピップフリーズ」を調べて、それを見つけることができませんので、私は行くとgithubのからそれを得る:
pip install git+git://github.com/sciyoshi/pyfacebook.git
しかし、今、私は私が取得していますので、私は間違っているFacebookのオブジェクトを参照してると思われます。
'Facebook' object has no attribute 'user'
どこが間違っていましたか?
私は
Django==1.3.1
South==0.7.3
certifi==0.0.6
distribute==0.6.19
facepy==0.6.4
fandjango==4.0.2
nose==1.1.2
pyfacebook==1.0a2 # will probably kill this
requests==0.8.9
wsgiref==0.1.2
とOS XでPython 2.6を実行している(と私はまた、AWS Ubuntuのマイクロインスタンス上でそれをテストし、同じ結果)
「facebook.djangofb」のgoogling sciyoshi/pyfacebookが正しい依存関係になっているようです – Anentropic