2011-08-30 11 views
5

Facebook 앨범을 만들고 앨범 ID를 받았습니다./photos API를 사용하여 사진을 앨범에 업로드 할 수 있습니다. 그러나/videos API와 같은 것을 사용하여 동영상을 업로드 할 수는 없습니다.Facebook 앨범에 비디오 업로드

"(# 200) 사용자를 대상으로 게시 할 수있는 권한이 없습니다"

1)이도 지원되는 API 호출인가 : 나는 오류 메시지가? 나는 이것에 대한 Facebook의 개발자 사이트에서 많은 것을 발견 할 수 없었다. 2) 권한 플래그 문제입니까? publish_stream, photo_upload, video_upload, user_photos, user_videos가 모두 요청되었습니다. photo_upload/video_upload가 적절한 것인지도 모르지만 photo_upload에 대한 다른 사이트의 예제를 보았습니다. 그래서 나는 video_upload가 있다고 가정했습니다.

+0

것은 내 노트의 일부를했다,하지만 난 ALBUMID/사진과 ALBUMID/비디오를 의미한다. 저는 저에게/비디오를 잘 보낼 수 있었기 때문에 albumid가 사진일지도 모른다고 생각합니다. – Shao

답변

-1

예, 동영상을 업로드 할 수 있습니다.

권한이있는 장소에 게시하고 있는지 확인하십시오. 아래 추출 http://developers.facebook.com/blog/post/493/

코드를 코드 예제를 볼 수 있습니다

<?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

예, 나에게 동영상을 올리는 중입니다. 그러나 /videos에 올린 동영상이 제대로 작동해야합니까? – Shao

관련 문제