Facebook API - 从已发布的供稿消息中编辑字段

Facebook API - Editing Fields from a posted feed message

我创建了一个脚本,用于在粉丝页面提要中发布消息。该脚本将 post ID 保存在数据库中以备将来使用。

有时,我需要编辑已发布的 posting 中的字段。示例:

$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);

但真正修改的唯一字段 post 是 消息 。其他字段完好无损,具有原始发布的值。

谁能解释一下? Graph API 只允许编辑消息字段?访问令牌是使用 publish_actionsmanage_pagespublish_pages.

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

您只能更新消息 字段。请参阅此错误报告: https://developers.facebook.com/bugs/1788556661371249