【发布时间】:2015-03-26 17:56:02
【问题描述】:
我正在尝试首先从使用 facebook 帐户登录的用户那里获取朋友列表。我没有运气就关注了这篇文章:How to retrieve Facebook friend's information with Python-Social-auth and Django
每次调用应该检索 Facebook 朋友的视图时,我都会设置并清空朋友。理想情况下,我想检索 facebook 朋友,并在侧面有一个邀请按钮,邀请用户的朋友注册 web 应用程序。
这就是我的views.py:
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'],
)
request2 = urllib2.Request(url)
friends = json.loads(urllib2.urlopen(request2).read()).get('data')
return render_to_response('friends/friends.html', {'user': request.user, 'friends':friends})
【问题讨论】: