栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

如何使用Python-Social-auth和Django检索Facebook朋友的信息

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

如何使用Python-Social-auth和Django检索Facebook朋友的信息

您可以使用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',]


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/647108.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号