posten kann Ich kann Video auf Facebook-Seite mit der Grafik API hochladen. Aber ich kann es nicht mit einem benutzerdefinierten Video-Thumbnail hochladen. Ich habe versucht, den Parameter "Bild" hinzuzufügen, aber Facebook ignoriert diesen Parameter einfach. Ich kann das Video-Thumbnail auf der Facebook-Seite ändern, indem ich auf "Bearbeiten" des Videobeitrags klicke. Also, ich denke, es gibt auch einen Weg, dies über die API zu tun, aber ich kann es einfach nicht finden. HierWie man Video auf Facebook Seite mit benutzerdefinierten Thumbnail mit Graph API
ist der Code, den ich verwenden, um das Video auf Facebook-Seite zu laden:
$data = [
'title' => 'MY POST TITLE',
'description' => 'MY POST DESCRIPTION',
'source' => new CURLFile('video/my_video.mp4', 'video/mp4'),
'access_token' => FACEBOOK_PAGE_TOKEN,
];
// Curl Post Url
$post_url = 'https://graph-video.facebook.com/'.FACEBOOK_PAGE_ID.'/videos';
// CURL
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $post_url);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$return = curl_exec($ch);
curl_close($ch);
Wie kann ich die Bilddatei hinzufügen? Fügen Sie 'thumb' => 'http://xxxxx.com/xxx.jpg' zum Datenarray hinzu? –
Es zeigt mir einen Fehler "Ungültiges Format. Es sollte eine Bilddatei Daten sein." Wie kann ich den Bildtyp als Parameter hinzufügen? –
Es heißt explizit "Video thumbnail __raw data__" - Sie müssen es als Datei hochladen, genau wie Sie es mit dem Video selbst machen. – CBroe