我创建了一个脚本,用于在粉丝页面提要中发布消息。脚本将post 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);
但是真正的帖子中唯一修改的字段是消息。其他字段保持完整,使用原始发布的值。
谁能解释一下?图形API只允许编辑消息字段?访问令牌使用publish_actions、manage_pages和publish_pages生成。
Facebook官方文档说你可以通过Graph API更新feed边缘的所有字段是不正确的:https://developers.facebook.com/docs/graph-api/reference/v2.4/post更新
您只能更新消息字段。请看这个bug报告:https://developers.facebook.com/bugs/1788556661371249