我正在使用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
它给了我一个错误"[Erno 10061]由于目标计算机主动拒绝,无法建立连接"当我追溯时,我发现request.user是AnonymousUser。
当用户未登录时会发生这种情况。
默认情况下,如果用户已登录,则request.user
是计算为已登录用户的SimpleLazyObject
。如果未登录,则计算为AnonymousUser
,因此出现错误。