Facebook API -从发布的feed消息编辑字段


Facebook API - Editing Fields from a posted feed message

我创建了一个脚本,用于在粉丝页面提要中发布消息。脚本将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_actionsmanage_pagespublish_pages生成。

Facebook官方文档说你可以通过Graph API更新feed边缘的所有字段是不正确的:https://developers.facebook.com/docs/graph-api/reference/v2.4/post更新

您只能更新消息字段。请看这个bug报告:https://developers.facebook.com/bugs/1788556661371249