2011-08-30 21 views
5

Bir Facebook albümü oluşturdum ve albüm kimliğine sahip oldum./Fotoğrafları API'sını kullanarak albüme bir fotoğraf yükleyebiliyorum. Ancak video/video API'sı kullanarak bir video yükleyemiyorum.Videoyu Facebook'a yükleme

"(# 200) Kullanıcı hedef göndermek için izni yok"

1) bile desteklenen bir API çağrısı mı: Ben hata mesajı alıyorum? Bunun üzerine Facebook'un geliştirici sitesinde fazla bir şey bulamadım. 2) İzin bayrak problemi mi? İstediğim tüm yayınları, yayınları, fotoğraflarını, videoları, videoları, videoları, videoları, kullanıcı_videolarını kullanıyorum. Photo_upload/video_upload'un uygun olanları bile bilmiyorum, ancak diğer sitelerin photo_upload ile ilgili örneklerini gördüm, bu yüzden bir video_upload olabileceğini düşündüm.

+0

şey benim notların bir kısmını çıkardı ama ALBUMID/fotoğraf ve ALBUMID/videoları demek. Sanırım albümid bana sadece videoları gönderebiliyordu, çünkü bana/videolara iyi gönderebildim. – Shao

cevap

-1

Evet, video yükleyebilirsiniz.

İzin almak için izin aldığınız bir yere gönderdiğinizden emin olun. Aşağıda çıkarılan http://developers.facebook.com/blog/post/493/

koduna koduyla bir örnek görebilirsiniz:

<?php 
$app_id = "YOUR_APP_ID"; 
$app_secret = "YOUR_APP_SECRET"; 
$my_url = "YOUR_POST_LOGIN_URL"; 
$video_title = "YOUR_VIDEO_TITLE"; 
$video_desc = "YOUR_VIDEO_DESCRIPTION"; 

$code = $_REQUEST["code"]; 

if(empty($code)) { 
    $dialog_url = "http://www.facebook.com/dialog/oauth?client_id=" 
    . $app_id . "&redirect_uri=" . urlencode($my_url) 
    . "&scope=publish_stream"; 
    echo("<script>top.location.href='" . $dialog_url . "'</script>"); 
} 

$token_url = "https://graph.facebook.com/oauth/access_token?client_id=" 
    . $app_id . "&redirect_uri=" . urlencode($my_url) 
    . "&client_secret=" . $app_secret 
    . "&code=" . $code; 
$access_token = file_get_contents($token_url); 

$post_url = "https://graph-video.facebook.com/me/videos?" 
    . "title=" . $video_title. "&description=" . $video_desc 
    . "&". $access_token; 

echo '<form enctype="multipart/form-data" action=" '.$post_url.' " 
    method="POST">'; 
echo 'Please choose a file:'; 
echo '<input name="file" type="file">'; 
echo '<input type="submit" value="Upload" />'; 
echo '</form>'; 
?> 
+1

Evet, bana gönderilenler/videolar çalışıyor, ancak /videoya yayınlamanın da çalışması gerekiyor mu? – Shao

İlgili konular