我使用Facebook API在我的Facebook页面上发布。我的代码有效,但是现在我需要发布我的帖子或类似草稿或具有“自我”隐私的帖子,但它仍在发布对所有人可见的帖子。这是我的代码:
public function makeOggistiPost($queryRow)
{
$pageId = PAGE_ID;
$pageToken = $this->dbService->getPageToken($pageId);
if (!empty($pageToken)) {
$postMessage = [
$this->clearString($queryRow->titolo_ita),
$this->clearString($queryRow->abstr_ita),
"Continua su https://www.progettohmr.it/OggiSTI/?id=" . $queryRow->id_evento
];
try {
$response = $this->facebook->post("/" . $pageId . "/photos", [
"message" => implode(" ", $postMessage),
"url" => HMR_URL . $queryRow->immagine,
"privacy"=> '{value: "SELF"}',
"published" => "true"
], $pageToken);
有人可以告诉我如何将我的帖子设为草稿或具有私密性的“自我”吗?谢谢。
答案 0 :(得分:1)
这些隐私设置用于用户配置文件。尝试将is_published
设置为false
。
https://developers.facebook.com/docs/graph-api/reference/v3.1/post