您可以使用Facebook
API进行操作。首先,您需要获取Facebook应用程序的令牌(
FACEBOOK_APP_ACCESS_TOKEN)https://developers.facebook.com/tools/accesstoken/
或从
social_user.extra_data['access_token']
然后,使用此令牌,您可以发送所需的请求,例如,此代码使用其ID,名称,位置,图片获取经过身份验证的用户的所有朋友:
social_user = request.user.social_auth.filter( provider='facebook',).first()if social_user: url = u'https://graph.facebook.com/{0}/' u'friends?fields=id,name,location,picture' u'&access_token={1}'.format( social_user.uid, social_user.extra_data['access_token'], ) request = urllib2.Request(url) friends = json.loads(urllib2.urlopen(request).read()).get('data') for friend in friends: # do something根据您想要获得的字段,可以在此处设置权限:https :
//developers.facebook.com/apps/-
您的应用程序->应用程序详细信息->应用程序中心权限
或在中设置您的权限
settings.py:
SOCIAL_AUTH_FACEBOOK_SCOPE = [ 'email', 'user_friends', 'friends_location',]



