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 回答