edit aşağıdaki kod ile çalıştırabildim;
- cover_url={cover-resim-link}
Aşama aşama süreç;
1 - facebook hesap id aldım
2 - {facebook-hesap-id}?fields=instagram_business_account sorgusuyla instagram hesap id getirdim
3 - {instagram-hesap-id}/media?image_url={cover_resim_linki } sorgusuyla kapak olarak kullanılcak resmi yükledim
4 - {cover-resim-id}?fields=id,status_code,status sorgusuyla yüklenen kapak fotoğrafının durumunu kontrol ettim finished döndürüyor published için hazır diyor
5 - {instagram-hesap-id}/media?video_url={video-linki}&media_type=REELS&caption={açıklama-yazısı}&image_url={cover_resim} , cover_resim kısmında yukardaki cover resim id yi de denedim direkt linki yazarakta denedim burada videoyu facebook tarafına yükleyip finished döndürüyor published için hazır diyor
6 - {instagram-hesap-id}/media_publish?creation_id={5. adımda dönen id}&media_type=REELS bu şekilde de hazırlanan video instagramda paylaşılıyor ancak cover resmi gelmiyor, açıklama yazısı geliyor
facebook paylaşımında php sdk ile aşağıdaki komutu kullandığımda kapak fotoğraf açıklama yazısı ikiside geliyor;
$video_data = [
'title' => $video_title,
'description' => $video_description,
'source' => $fb->videoToUpload($source), // source path olmak zorunda harici link olmuyor
];
$response = $fb->post('/me/videos', $video_data, $accessToken);
$post_id = $response->getGraphNode()['id'];
$cover_data = [
'is_preferred' => true,
'source' => $fb->fileToUpload($thumbnail), // thumbnail path olmak zorunda harici link olmuyor
];
$response = $fb->post('/'.$post_id.'/thumbnails', $cover_data, $accessToken);
$data = [
'description' => $message,
];
$response = $fb->post('/'.$post_id, $data, $accessToken);