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 に答える