FacebookのログインにはDjango-social-authを使用し、Facebookからデータを取得するにはFacepyを使用しています。現在、ユーザーの友人が気に入ったすべてのページのリストを取得しようとしています。私が使用する場合:
graph.get('some_friend_id/likes')
いいねの空のリストを取得します ( {'data': []} )。
Facebook アプリの User & Friend Permissions に「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
少しの助けは素晴らしいでしょう。ありがとう!