我想知道用户有多少朋友,选择随机朋友。
我正在使用Facebook API,我正在进行此次调用
$friendlist = $this->facebook->api('/me/friends');
Wich返回数组$ friendlist
Array (
[data] => Array (
[0] => Array (
[name] => User Name
[id] => XXXXXXXX
)
[1] => Array (
[name] => User name
[id] => XXXXXXXXXX
)
[2] => Array (
[name] => User Name
[id] => XXXXXXXX
)
)
[paging] => Array (
[next] => https://graph.facebook.com/1453123479/friendslimit=5000&offset=5000&__after_id=1000059235606
)
)
我正在尝试这个 - 正如here所述 - 但它没有回应任何东西。
echo count($friendlist['data']);
非常感谢任何帮助!
斯泰恩
答案 0 :(得分:1)
如果您想选择随机朋友,可以使用内置的PHP
函数rand()
来获取随机选择的索引,您可以在变量$friendlist
中使用该索引。 / p>
function getRandomFriend() {
$friendlist = $this->facebook->api( '/me/friends' );
// Count the number of friends
$numFriends = count( $friendlist[ "data" ] );
// Random Number
$randNum = rand( 0, $numFriends );
return $friendlist[ "data" ][ $randNum ];
}
答案 1 :(得分:0)
您正在输出$ data ['friendlist']以获取该数组,因此我希望使用以下内容:
echo count( $data['friendlist']['data'] );
答案 2 :(得分:0)
发现它!
这个号码被添加到了id中 - 所以我看不到它 - 正如你在这里看到的那样:
echo "my id is " . $user_id;
echo count($friendlist['data']);
我很尴尬,这是一个愚蠢的错误:(。
感谢输入!
斯泰恩