从PHP发布到Facebook墙

时间:2012-04-26 13:03:46

标签: php facebook

使用PHP向用户facebook墙发布此小挑战。已经注册用户并且已被授权使用publish_stream和offline_access发布到他们的墙上。

我需要检索他们的user_id我保存在我的数据库中并使用它发布到他们的墙上。

这是我的脚本的副本。

$query = "select * from user_details ";
//echo $query;
$result = mysql_query($query);
while($rows = mysql_fetch_row($result)) {
    //create message with token gained before
    $post =  array(
        //'access_token' => 'TOKEN HERE',
        'access_token'=>$facebook->getAccessToken(),
        'message' => 'Hello');

    $uid = $rows[uid];

    $res = $facebook->api($uid.'/feed', 'POST', $post);
}

使用$facebook->api($uid.'/feed', 'POST', $post);代替
的目的 $facebook->api('me/feed', 'POST', $post);可以获取他们的user_id并发布到他们的墙上。

1 个答案:

答案 0 :(得分:0)

您为什么使用mysql_query?我们不像1999年那样参加派对,而是2012年所以使用MySQLi或 - 我的建议 - PDO。

如果您只是发布到用户墙,则无需获取特定用户ID;使用/me/feed很好。如果你想发布到朋友的墙上那么这就是垃圾邮件,所以不要这样做。