0

フレームワーク django_facebook を使用して Facebook キャンバス アプリケーションを開発しています。

ユーザー データをローカル データベースに保存したいと考えています。

@facebook_required(canvas=True)
def home(request,graph):

    facebook = FacebookUserConverter(graph)
    facebook_converter = FacebookUserConverter(graph)
    user_data = facebook_converter.facebook_registration_data(graph.get('me'    ['username'])
    print request.user //AnonymousUser
    facebook_converter.get_and_store_friends(request.user) //This creates error

そして、「[Errno 10061] ターゲットマシンが積極的に拒否したため、接続できませんでした」というエラーが表示されます。トレースバックすると、request.user が AnonymousUser であることがわかりました。

4

1 に答える 1

1

これは、ユーザーがログインしていないときに発生します。

request.userデフォルトでは、SimpleLazyObjectユーザーがログインしている場合、ログインしているユーザーに評価されます。そうでない場合は、AnonymousUserエラーと評価されます。

于 2013-11-22T17:14:20.220 に答える