使用Graph API创建Facebook帖子草稿

3
我在这里询问,因为我已经没有更多的想法了。我试图在 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()
);

有人可以给我一个提示吗? 我正在使用实际的Graph API版本2.9。

非常感谢!


我认为那是不可能的。 - CBroe
这不太好 :-( - el Joghurinho
1个回答

3

我曾经有过同样的任务,但是API中"草稿"功能的文档非常糟糕,让我感到很困惑。

首先:这是可能的!

请看https://developers.facebook.com/docs/graph-api/reference/page/videos/#Creating - 在"创建"部分中会出现一个参数,名为unpublished_content_type,可以是DRAFTSCHEDULEDAD_POST

现在好消息来了:这对所有边缘(feed、photo、video)都适用。如果有多张照片,您需要在创建帖子之前为每个单独的照片提供此信息。

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

我已经成功地测试了每个边缘,并且帖子会出现在页面的"草稿"中!

祝你玩得开心。


哇,这听起来真的很不错,我会尽快尝试!非常感谢您的回复! - el Joghurinho

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接