我创建了一个在粉丝页面Feed中发布消息的脚本。该脚本将帖子ID保存在数据库中以备将来使用。
有时,我需要编辑此发布帖子中的字段。例如:
$feed_data = array(
"message" => "message modified 2",
"name" => "Test name",
'caption' => 'Test Caption',
"link" => "http://anylink.com.etc",
'picture' => 'http://anypicture.com.etc',
"access_token" => $page_access_token,
);
$facebook->api("/$post_id_from_database", "post", $feed_data);
但实际帖子中修改的唯一字段是消息。其他字段完好无损,其值来自原始出版。
任何人都可以解释一下吗? Graph API只允许编辑消息字段?访问令牌是使用 publish_actions , manage_pages 和 publish_pages 生成的。
答案 0 :(得分:0)
Facebook官方文档不正确,说您可以通过Graph API更新Feed边缘中的所有字段: https://developers.facebook.com/docs/graph-api/reference/v2.4/post#updating
您只能更新消息字段。看到这个错误报告: https://developers.facebook.com/bugs/1788556661371249