Facebook用户墙上的每日自动发布

时间:2011-09-26 12:19:55

标签: php facebook

我正在尝试使用脚本每天向所有应用程序用户发布消息。它适用于或多或少10个用户,但随后突然停止。我只询问publish_to_stream权限,但它似乎正常工作。我已经阅读了一些帖子说要在facebook api调用之间添加一个睡眠,但它似乎不起作用。有没有人测试过这个?我还读过关于facebook限制的事情吗?有没有人读过这个限制?

我的代码非常简单:

    $facebook = new Facebook(array(
      'appId'  => 'xxxxxxxx',
      'secret' => 'xxxxxxxxxxxxxx',
    ));


    $post = array(
        'message'   => 'Message to user',
    );


    //for every user
    while($row = mysql_fetch_array($res)){
        $USER_ID = $row["uid"];

        $post_id = $facebook->api("/$USER_ID/feed", "post", $post);

        sleep(10);

    }

有人可以对此有所了解吗?

提前致谢!

1 个答案:

答案 0 :(得分:1)

最后我使用try catch块解决了它:

try {
    $post_id = $facebook->api("/$USER_ID/feed", "post", $currentPost);
} catch(FacebookApiException $e) {
    //error sending the post
}

这就是脚本停止的原因。