2012-04-09 60 views
0

首先我要明确一些事情如何继续在Facebook上发帖甚至发生错误?

1.本是不喜欢垃圾邮件组成员和评论通常

2.只有我使用这个应用程序

  1. 我有权限张贴在团体和页面(manage_pages,Publish_stream)

下面的详细信息和代码

我发布一个循环,以便我的下面的代码从我的数据库加载组ids数据,并在该组发布,但问题是,如果发生任何错误脚本停止工作,我想继续甚至错误是发生

所以问题如何继续在别人群组上发贴甚至发生错误?意味着我不关心,如果我的帖子没有张贴在该组,显示错误,但张贴在其他组

下面

是这个

//basically making loop so that we can post on each group which id we get from database 

    //now getting total groups ids record so that we stop the loop when loop reaches its target 

     $query3 = mysql_query("SELECT * FROM groupids"); 
     $num_rows = mysql_num_rows($query3); 
     $increaser = 2 ; 

    //now will make loop 
     for ($counter = 1; $counter <= $num_rows ; $counter += 1) { 

      //at this time we just echo all groups ids than we convert it to post 

      $query4 = mysql_query("SELECT * FROM groupids WHERE ID=$increaser LIMIT 1"); 
      $row4 = mysql_fetch_array($query4); 
      $group_id = $row4["gids"]; 

      //for posting you simpley set here some coding who post on wall 

      $response = $facebook->api('/' . $group_id . '/feed','POST',$WallPost); 

      //its updates value so that we get new group id on next level of loop 
      $increaser += 1 ; 
     }  

回答

1

代码我猜它是$ facebook- >如果没有发布权限或其他内容,则抛出异常。如果是这样的话,那很简单。只是用try - catch声明包装呼叫:

try { 
    $response = $facebook->api('/' . $group_id . '/feed','POST',$WallPost); 
} 
catch(Exception $e) { 
    //An exception occurred but don't do anything 
} 
+0

非常感谢你:) – 2012-04-09 12:53:37

+0

它这是工作在循环? – 2012-04-09 12:53:48

+0

其工作人炉排谢谢soooooooooooo muchhhhhhhhhhhhhhhhh – 2012-04-09 12:55:40

相关问题