我正在使用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);”它只运行一次为什么?
答案 0 :(得分:1)
尝试:
$facebook->api('/'.$data['postid'].'/feed', 'post', $attachment);