我使用 Django-social-auth 进行 facebook 登录和 Facepy 从 facebook 检索数据。现在我正在尝试获取用户朋友喜欢的所有页面的列表。如果我使用:
graph.get('some_friend_id/likes')
我得到一个空的喜欢列表( {'data': []} )。
我在我的 Facebook 应用程序的用户和朋友权限中添加了“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
一点帮助会很棒。谢谢!