2

我正在使用 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 并发布到他们的墙上。

4

1 回答 1

0

你为什么用mysql_query?我们不像 1999 年那样狂欢,现在是 2012 年,所以使用 MySQLi 或 - 我的建议 - PDO。

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

于 2012-05-13T18:18:00.653 回答