【问题标题】:Create Facebook Posts as Drafts via Graph API通过 Graph API 将 Facebook 帖子创建为草稿
【发布时间】:2017-06-26 12:37:11
【问题描述】:

我在这里问是因为我没有更多的想法。我正在尝试在页面提要上作为 Facebook 页面发布。这一切都很好。但现在,我需要将 Facebook 帖子创建为草稿。 我几乎阅读了整个 Graph API 文档,但没有找到解决方案。我现在可以发布预定的、实时的和隐藏的帖子。但我不知道如何将帖子作为草稿发布。

这是我的工作 PHP 代码

$PostObject->setPostMessage($Message);
$PostObject->setPostPlace($Post->getPostLocation());
$PostObject->setPostLink($Post->getPostLink());
$PostObject->setPostScheduledPublishTime($Post->getPostSheduledUnixtimestamp());
$PostObject->setPostAccessToken($Page->getPageAccessToken());
$PostObject->setPostTags($Post->getPostTagged());
$Response = $this->_facebookClient->post(
    '/' . $Page->getPageID() . "/feed",
    $PostObject->toArray()
);

谁能给我一个提示?我在 2.9 版中使用实际的 Graph API。

非常感谢!

【问题讨论】:

  • 我认为这不可能。
  • 那不好:-(

标签: php facebook api facebook-graph-api post


【解决方案1】:

我有同样的任务,并且对 API 中“草稿”功能的糟糕文档感到疯狂。

首先:这是可能的!

看看https://developers.facebook.com/docs/graph-api/reference/page/videos/#Creating——在“创建”部分弹出一个名为unpublished_content_type的参数,可以是DRAFTSCHEDULEDAD_POST

现在的好处是:这适用于所有边缘(提要、照片、视频)。对于多张照片,您需要在创建帖子之前为每张照片提供此信息。

当然每次都需要将参数published设置为false

我已经成功地测试了每一个优势,并且帖子在页面的“草稿”下弹出!

玩得开心。

【讨论】:

  • 哇,这听起来很不错,我会尽快尝试的!非常感谢您的回复!
猜你喜欢
  • 1970-01-01
  • 2014-10-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-04-08
  • 1970-01-01
  • 2017-04-21
相关资源
最近更新 更多