虽然循环迭代只使用api在用户墙上发布一次?

时间:2011-12-10 04:06:27

标签: php facebook loops while-loop facebook-wall

我正在使用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);”它只运行一次为什么?

1 个答案:

答案 0 :(得分:1)

尝试:

$facebook->api('/'.$data['postid'].'/feed', 'post', $attachment);