2012-04-26 24 views
2

PHPを使用してユーザーのFacebookの壁に投稿するこの小さなチャレンジを持っていますか?すでにユーザーを登録し、publish_streamとoffline_accessを使用して壁に投稿する権限を与えられている。PHPからfacebook壁に投稿

データベースの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とポストを得ることができるようにすることです。

+0

あなたはどんな問題を抱えていますか? – Ben

+0

あなたはどんなエラーがありますか?それに、あなたは、facebookがプログラム的に同じ友人に同じマッサージを自動的に投稿することを許可しないことを考慮する必要があります - それは迷惑メールであり、アプリケーションを投げることは許されません。 あなたは能力に使用するべきです –

+0

'$ uid'と' $ res'の出力を私たちと共有することを検討してください。 –

答えて

0

なぜあなたはmysql_queryを使用していますか?私たちは1999年のようにパーティーをしていません、2012年なので、MySQLiまたは私の提案 - PDOを使用してください。

ユーザーの壁に投稿するだけの場合は、特定のユーザーIDを取得する必要はありません。 /me/feedを使用しても問題ありません。あなたが友達の壁に投稿しようとしているのなら、それはスパムです。そうしないでください。

関連する問題