我想发布组墙。我有“user_groups”和“publish_stream”的许可。还有access_token。
这是我的代码:
try{
$statusUpdate = $this->facebook->api('/'.$group_id.'/feed', 'post',
array(
'name' => stripslashes($productname),
//'caption'=>$caption,
'message' => $message,
'description' => $description,
'picture' => $picture,
'link'=>$link));
$postid = $statusUpdate['id']; // return id
} catch (Exception $e){
$postid = 0;
}
return $postid; // return id
}
当我运行此代码时,我得到一个返回ID,即页面ID。但我的小组墙上没有任何帖子。怎么解决这个?
答案 0 :(得分:1)
此代码适用于我发布到Facebook页面。
这是一个片段
foreach ($pages as $key => $value) {
$params = array(
'access_token' => $value['access_token'],
'message' => $message
);
// ask facebook api to post the message to the selected page
$facebook->api()->api( "/" . $value['id'] . "/feed", 'POST', $params );
}