Цикл повторяется только один раз при использовании API для публикации на стене пользователей?

Я использую цикл while для публикации на стене пользователей через приложение. Цикл while выполняется только один раз и публикуется на стене пользователя один раз за раз. Интересно, почему это происходит?

    while($data = mysql_fetch_array($result)){  
        echo "posting in userwall";
        $facebook->api('/'.$data['postid'].'/feed?access_token='.$data['token_key'], 'post', $attachment);
    }

Приведенный выше код выполняется только один раз, даже если строк много. Однако, когда я комментирую вторую строку "$facebook->api('/'.$data['postid'].'/feed?access_token='.$data['token_key'], 'post', $attachment);" он запускается столько раз, сколько строк. для например

    while($data = mysql_fetch_array($result)){  
       echo "posting in userwall";
       //$facebook->api('/'.$data['postid'].'/feed?access_token='.$data['token_key'], 'post', $attachment);
    }

У меня есть две строки данных, и они показывают o/p два раза. Однако пока я использую "$facebook->api('/'.$data['postid'].'/feed?access_token='.$data['token_key'], 'post', $attachment);" он запускается только один раз, почему?


person user1090751    schedule 10.12.2011    source источник
comment
когда вы делаете много постов один за другим, facebook иногда воспринимает это как спам (особенно если вы делаете посты для одного и того же пользователя), и они просто игнорируют посты... попробуйте установить задержку между постами.   -  person Lix    schedule 10.12.2011


Ответы (1)


Пытаться:

$facebook->api('/'.$data['postid'].'/feed', 'post', $attachment);
person Sudhir Bastakoti    schedule 10.12.2011
comment
Можете ли вы объяснить, как работает удаление ?access_token='.$data['token_key']. Это действительно не сработало для меня... - person user1090751; 10.12.2011
comment
Спасибо, это мне очень помогло. - person user1090751; 05.09.2015