2013-01-21 119 views
0

我使用Facebook的PHP SDK發佈到用戶牆上Facebook的PHP SDK後向用戶牆顯示用戶到用戶

$userId = $_POST["chckuser"][$i]; 
$facebook->api('/'.$userId.'/feed', 'post', array('message' => 'Hi')); 

,我使用這個權限:

$loginUrl =$facebook>getLoginUrl(array('redirect_uri'=>$homeurl,'scope'=>'publish_stream,user_groups,manage_pages')); 

但出現在用戶的牆「用戶到用戶」

這個問題似乎在此圖像中

http://i.imm.io/TA9F.jpeg

有什麼問題,請和感謝ü

+0

對不起,但如果不是從登錄的用戶發佈到另一個用戶的牆上,你想達到什麼目的? –

+0

真的不是問題!如果您正在使用'feed'在其他用戶的牆上張貼,顯然'用戶到用戶'會出現! –

回答

0

從圖像中我可以看到,當前用戶和ID爲$userId用戶是不同的用戶。如果你想發佈到當前用戶的牆(和你聽起來像你想那樣做),你不必檢查,你可以簡單的使用me/feed

$facebook->api('/me/feed', 'post', array('message' => 'Hi')); 

這將發佈到用戶的牆這是authed並正在使用您的應用程序。

0
$userId = $_POST["chckuser"][$i]; 

這是你的問題。你張貼在別人的牆上。如果你張貼到別人的牆上,你會得到用戶的消息。這不是一個錯誤,它是一個非常明智的功能。

正如康拉德上面所說,只需發佈​​到/我/飼料代替。

相關問題