Facebook Wall Post不会显示在好友的动态消息中


Facebook Wall Post is not showing on friends news feed

我创建了一个发送消息的facebook应用程序。我张贴一些内容和图像到我的墙使用php facebook 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);

这是因为缺少任何权限吗?

就其本质而言,包含媒体的墙帖不是状态更新。如果墙上的帖子包含媒体,用户需要访问你的页面才能看到它。如果你想让状态更新显示在人们的新闻提要中,你需要删除媒体(例如链接预览)。

请记住这不是一个bug。更确切地说,这是Facebook的API如何识别状态更新和墙上的帖子。