我正在使用框架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。
答案 0 :(得分:1)
当用户未登录时会发生这种情况。
默认情况下, request.user
是SimpleLazyObject
,如果用户已登录,则会计入登录用户。如果不是,则评估为AnonymousUser
,从而导致错误。