我创建了一个用于发送消息的 Facebook 应用程序。我正在使用 php facebook feed 代码将一些内容和图像发布到我的墙上。通常,当我在墙上发布某些内容时,它会在我 friend 的新闻提要中可见。但是我的墙上帖子在我的 friend 的动态消息中不可见。张贴墙的代码是
$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);
这是因为缺少任何权限吗...?
最佳答案
就其本质而言,包含媒体的墙贴并不是状态更新。如果墙上的帖子包含媒体,用户将需要访问您的主页才能看到它。如果您希望在人们的新闻源中显示状态更新,则需要删除媒体(例如链接预览)。
请记住,这不是一个错误。相反,这是 Facebook 的 API 识别状态更新与墙贴的方式。
关于php - Facebook Wall Post 未显示在好友新闻源中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8601477/