即時通訊設法完成來自facebook用戶的邀請發佈在他們的朋友牆或時間線上。在facebook上發帖用戶朋友牆不工作
這就是我現在所擁有的,用戶選擇他的朋友送過multifriend選擇邀請,他送了邀請,並通過回調我得到的邀請朋友的ID。這個回調通過ajax提交一個表單,其中的想法是將一些信息發佈到這個朋友牆或時間線上。
然而,後到用戶朋友的壁不工作,我真的不知道爲什麼。這是我現在得到:(該multifriend選擇功能不顯示,因爲它的工作的權利和形式sucseffuly正在與用戶的ID提交)
$ids=$_POST['ids']; //comma separated string with friend's id
$userid=$_POST['userid'];//user id
$ids=explode(',', $ids);
$facebook = new Facebook(array(
'appId' => 'xxx',
'secret' => 'xxx',
));
for($i=0;$i<count($ids);$i++){
$attachment = array(
'message' => 'Responde encuestas en Metrik y los dos ganamos 10 puntos!',
'name' => 'Metrik Studios Social Surveys',
'caption' => "responde encuestas y prueba productos novedosos a través de Metrik. Acumula kiloemtros Lanpass, recibe dinero, dona a fundaciones y mucho más.",
'link' => $canvas_page.'?ref='.$userid,
'description' => 'Metrik Studios',
'picture' => 'http://metrikstudios.com/fbapp/logo.jpg',
);
$result = $facebook->api('/'.$ids[$i].'/feed/', 'post', $attachment);
}
?>
其他一些信息: 這是一個帆布的應用程序上fb,用戶授予應用程序的publish_stream權限。當我改變時:$ result = $ facebook-> api('/'.$ ids [$ i]。'/ feed /','post',$ attachment); for:$ result = $ facebook-> api('/ me/feed /','post',$ attachment);該帖子被製成用戶飼料
感謝您的幫助!
編輯:好吧,我認爲這個問題是,應用程序在沙盒模式。這樣,沒有人可以看到應用程序的帖子。
其實我切換了沙盒模式關閉,像20個職位,其中製作成我的朋友們餵食。這可能嗎?希望這會有所幫助,如果有人進入這個愚蠢的局面,就像我一樣
您是使用PHP SDK還是Javascript SDK在牆上張貼? – desbest 2012-04-28 19:54:31
php sdk發佈到牆上,js sdk來選擇朋友 – 2012-04-28 20:05:46