Php Facebook API-计算返回不一致值的好友数
试图通过facebook api(PHP)获取大量facebook好友Php Facebook API-计算返回不一致值的好友数,php,facebook-graph-api,facebook-fql,Php,Facebook Graph Api,Facebook Fql,试图通过facebook api(PHP)获取大量facebook好友 使用此API调用: $friends=$facebook->api('/me?fields=friends'); $friends=$friends['friends']; $amount = count($friends); //$amount = 477
- 使用此API调用:
$friends=$facebook->api('/me?fields=friends'); $friends=$friends['friends']; $amount = count($friends); //$amount = 477
$params = array( 'method' => 'fql.query', 'query' => "SELECT friend_count FROM user WHERE uid =me()", ); $amount = $facebook->api($params); //$amount = 488
- 使用此API调用:
$friends=$facebook->api('/me?fields=friends'); $friends=$friends['friends']; $amount = count($friends); //$amount = 477
$params = array( 'method' => 'fql.query', 'query' => "SELECT friend_count FROM user WHERE uid =me()", ); $amount = $facebook->api($params); //$amount = 488
- 为什么两个电话都不一样
- 什么更准确
- 有没有办法克服这个问题
谢谢,
friend
表使用以下查询给出了与GraphAPI
相同的结果:从friend中选择uid2,其中uid1=me()
。我不知道为什么会发生这种情况,但是fql
查询的结果是正确的!可能的副本已涵盖: