Python Friendlist未完成Facebook图形API

Python Friendlist未完成Facebook图形API,python,facebook,facebook-graph-api,Python,Facebook,Facebook Graph Api,我想使用facebook graph 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_

我想使用facebook graph 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个朋友。问题是什么

可能您使用的是Graph API v2.0,其中端点

GET /me/friends
只有

返回在v2.0中也在使用您的应用程序的用户的朋友,即朋友 API端点返回一个人的朋友列表,这些朋友也在使用API端点 你的应用程序。在v1.0中,响应包括一个人的所有朋友


有关可能的解决方案,请参阅和。

即使使用v1.0,我也无法获得完整的列表。我正在我个人资料的访问令牌密钥上尝试。您使用登录2.0了吗?如果是这样,它的行为将类似于Graph API v2.0:“当一个人使用Facebook登录的v2.0登录后,调用/v1.0/me/friends和/v2.0/me/friends`都将导致v2.0行为-两个调用都将返回该人的朋友集,他们也使用该应用程序。”在Graph API explorer v1.0中,我可以获得所有朋友的完整列表,而在v2.0中,我只能使用该应用程序(即Graph API explorer v2.0)获得朋友。那么,有没有办法获得我所有朋友的名单呢?Graph API Explorer应用程序是在2014年4月30日之前创建的,因此它可以访问v1.0。如果您的应用程序是在该日期之后创建的,则您的应用程序将无法使用v1.0。即使您指定将使用v2.0。我现在更难将应用程序的范围扩大到其他用户,因为现在无法获得用户的朋友,而且与游戏不同,我们无法发送使用应用程序的请求