2017-06-26 3 views
1

Ich frage hier, weil ich keine Idee mehr habe. Ich möchte als Facebook-Seite im Seiten-Feed posten. Das alles funktioniert sehr gut. Aber jetzt muss ich Facebook Posts als Entwurf erstellen. Ich habe fast die gesamte Graph API Dokumentation gelesen, aber ich habe keine Lösung gefunden. Ich bin jetzt in der Lage, geplante, Live- und versteckte Posts zu veröffentlichen. Aber ich habe keine Ahnung, wie man einen Beitrag als Entwurf veröffentlicht.Erstellen Sie Facebook-Beiträge als Entwürfe über Graph-API

Das ist mein Arbeits PHP-Code

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

mir jemand einen Tipp geben? Ich verwende die aktuelle Graph API in Version 2.9.

Vielen Dank!

+0

Ich glaube nicht, dass das möglich ist. – CBroe

+0

das ist nicht gut :-( –

Antwort

1

Ich hatte ziemlich die gleiche Aufgabe und war verrückt nach der schlechten Dokumentation der "Entwurf" -Funktion innerhalb der API.

Zunächst einmal: es ist möglich!

einen Blick auf https://developers.facebook.com/docs/graph-api/reference/page/videos/#Creating haben - es gibt einen Parameter in der „create“ Abschnitt mit dem Namen unpublished_content_type Aufspringen, die DRAFT, SCHEDULED oder AD_POST sein kann.

Die gute Sache ist jetzt: Dies funktioniert für alle Kanten (Feed, Foto, Video). Bei mehreren Fotos müssen Sie diese mit jedem einzelnen Foto versehen, bevor Sie den Post selbst erstellen.

und der Parameter published muss jedes Mal auf false gesetzt werden.

Ich habe mit jeder Kante erfolgreich getestet und Posts tauchen unter "Entwürfe" auf der Seite auf!

Viel Spaß.

+0

Wow, das klingt wirklich gut, ich werde es so schnell wie möglich versuchen! Vielen Dank für Ihre Antwort! –

Verwandte Themen