我正在使用Django-social-auth进行facebook登录,而Facepy则使用Facebook来检索数据。 现在,我正在尝试获取用户朋友所喜欢的所有页面的列表。如果我使用:
graph.get('some_friend_id/likes')
我得到一个空的列表({'data':[]})。
我在我的脸书应用程序的用户和附件中添加了'friends_likes'朋友权限,但它仍然不起作用。 我的代码看起来像这样:
instance = UserSocialAuth.objects.filter(user=request.user).filter(provider='facebook')
graph = GraphAPI(instance[0].extra_data['access_token'])
ps = graph.get('me/friends')
myfriends = ps['data']
frnd_id = myfriends[29]['id'] # getting a friend's ID
lk = frnd_id + '/likes'
frnd_likes = graph.get(lk)
print frnd_likes
一点帮助会很棒。谢谢!