Facebook Graph API 中的好友列表不完整
我想通过 Facebook 的图形 API 获取我所有朋友的列表。这是我用 Python 写的代码:
import facebook
import json
def pp(o):
print json.dumps(o, indent=1)
g = facebook.GraphAPI('ACCESS_TOKEN')
print
print '---------------'
print 'My Friends'
print '---------------'
pp(g.get_connections('me', 'friends'))
但是我没有得到我所有朋友的完整列表,只显示了 3 个朋友。这是什么问题呢?
1 个回答
2
你可能在使用Graph API的2.0版本,在这个版本中,
GET /me/friends
这个接口只会
返回那些也在使用你应用的用户的朋友。在2.0版本中,朋友的API接口只会返回那些也在使用你应用的人的朋友列表。而在1.0版本中,返回的则是所有朋友的列表。
你可以查看 https://developers.facebook.com/docs/apps/upgrading#upgrading_v2_0_user_ids 和 https://developers.facebook.com/docs/graph-api/reference/v2.0/user/taggable_friends/ 来寻找可能的解决方案。