Curl ile facebook'a video uplaod konusunda bir sıkıntı yaşadım. Baya bir şey denedim fakat çözüm üretemedim. Facebook çok sık uygulama geliştirdiğim bir platform değil o sebeple sorunun ordan kaynaklacağını düşündüm. Bilgisi olan arkadaşlardan yardım bekliyorum.
Curl işleminin kodları aşağıdadır. İçinde geçen tüm değişkenlere değer ataması yapılmaktadır.
$video = "http://videoxxxx.com/video.mp4";
$post_url = "https://graph-video.facebook.com/" . $page_id . "/videos?"
. "title=" . $video_title. "&description=" . $video_desc
. "&access_token=". $access_token;
$ch = curl_init();
$data = array('name' => 'file', 'file' => '@'.realpath($video)); // use realpath
curl_setopt($ch, CURLOPT_URL, $post_url);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
$res = curl_exec($ch);Dönen hata mesajı "error":{"message":"(#353) You must select a video file to
upload.","type":"OAuthException","code":353}}Bu işlemi form kullanarak yaptığımda sağlıklı çalışıyor. Fakat curl ile yaptığımda yukarıda gördüğünüz gibi dosyayı seçmeniz gerekir gibisinden bir hata ile karşılaşıyorum.Şimdiden ilgili tüm arkadaşlara teşekkürler.