Facebook Graph API 中的好友列表不完整

1 投票
1 回答
838 浏览
提问于 2025-04-18 05:30

我想通过 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_idshttps://developers.facebook.com/docs/graph-api/reference/v2.0/user/taggable_friends/ 来寻找可能的解决方案。

撰写回答