facebook的Taggable Friends列表

时间:2016-03-01 16:06:50

标签: php facebook facebook-graph-api

任何人都可以告诉我,可标记的朋友的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 

是什么原因?

1 个答案:

答案 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