我已经创建了一个用于发送消息的facebook应用程序。我正在使用php facebook feed code将一些内容和图像发布到我的墙上。通常当我在我的墙上发布一些内容时,它会在我的朋友新闻Feed中显示。但是我的墙贴在我的朋友新闻Feed中不可见。发布墙的代码是
$AccessToken = $this->facebook->getAccessToken();
$attachment = array(
'access_token' => $AccessToken,
'message' => "$Msg",
'name' => 'some content',
'link' => $link,
'picture' => "$ShareImage",
'description' => '',
'caption'=>'',
'properties' => array (
'Send one to a friend now:' => array (
'text' => 'Facebook App ',
'href' => 'http://apps.facebook.com/appname/'
),
'Become a fan:' => array (
'text' => 'Page Name',
'href' => 'http://www.Facebook.com/page/'
)
);
$send = $this->facebook->api("/".$fbid."/feed", 'POST', $attachment);
这是因为缺少任何许可......?
答案 0 :(得分:3)
就其性质而言,包含媒体的墙贴不是状态更新。如果墙贴包含媒体,则用户需要访问您的网页才能看到它。如果您希望在人们的新闻源中显示状态更新,则需要删除媒体(例如链接预览)。
请记住,这不是错误。相反,它是Facebook的API识别状态更新与墙贴的方式。