Facebook Graph API - 让所有朋友喜欢

时间:2014-12-29 20:48:55

标签: python facebook python-2.7 facebook-graph-api pydev

我正在开发FaceBook数据挖掘,我正在尝试查询所有朋友的喜欢,将它们存储为字典,键入每个朋友的名字。迭代朋友并建立'喜欢'。

目前Graph API只返回一个朋友“喜欢”,其余的则返回null数据。(下面的示例输出)

这是我的代码:

facebookFriends = graphAPI.get_connections('me', 'friends')['data']

facebookLikes = { myFriends['name'] : graphAPI.get_connections(myFriends['id'], 'likes') ['data']
                 for myFriends in facebookFriends }
print facebookLikes

示例输出:

{u'FRIEND1':[{u'category':u'Camera / photo',u'created_time':u'2014-11-12T19:03:39 + 0000',u'name':你' Nike',u'id':u'470931899629792'}],u'FRIEND2':[],u'FRIEND3':[]

任何帮助将不胜感激。谢谢!

1 个答案:

答案 0 :(得分:1)

朋友的权限消失了,你再也找不到朋友了。查看更改日志以获取更多信息:https://developers.facebook.com/docs/apps/changelog

这意味着,它仍然可以在v1.0应用程序中运行,但它将在2015年4月之后停止工作。在此之后你甚至都不能得到所有朋友,因为v2.0你只能得到授权你的朋友也适用于/me/friends