任何人都可以告诉我,可标记的朋友的ID是否具有动态性?为什么我说的是,每次我运行程序来使用
收集我的facebook可标记的朋友get('/me/taggable_friends?fields=name&limit=100')
我得到了不同的ID [就像这套ID已经附在这里set-1 http://pastebin.com/fjUmCgJY和set-2 http://pastebin.com/RpTZswc6用于同一组可标记的朋友]以下代码两次。
if ($fb->next($friends)) {
$allFriends = array();
$friendsArray = $friends->asArray();
$allFriends = array_merge($friendsArray, $allFriends);
while ($friends = $fb->next($friends)) {
$friendsArray = $friends->asArray();
$allFriends = array_merge($friendsArray, $allFriends);
}
$array1 = json_encode($allFriends, true);
//foreach ($allFriends as $key) {
//echo $key['name'] . "<br>";
//}
echo ($array1);
//echo count($allFriends);
} else {
$allFriends = $friends->asArray();
$totalFriends = count($allFriends);
$array1 = json_encode($allFriends, true);
/*foreach ($allFriends as $key) {
echo $key['name'] . "<br>";
}*/
echo ($array1);
}
另一个观察是,在执行我的代码时,有时我得到了结果,但有时我得到了
Fatal error: Call to a member function bind_param() on boolean in
是什么原因?
答案 0 :(得分:2)
您只能获得taggable_friends
的“标记令牌”,无法获取用户ID。您只能使用taggable_friends
进行标记,因此无需获取用户ID。
如果您想与其他人取得联系,我建议您阅读以下主题中的答案:Facebook Graph Api v2.0+ - /me/friends returns empty, or only friends who also use my app