2011-08-30 76 views
5

Tôi đã tạo một album Facebook và có ID album. Tôi có thể tải ảnh lên album bằng cách sử dụng API/ảnh. Nhưng tôi không thể tải video lên bằng cách sử dụng API/video. Tôi nhận được thông báo lỗi:Tải video lên Facebook album

"(# 200) Người dùng không có quyền đăng bài để nhắm mục tiêu"

1) Có phải đó là ngay cả một cuộc gọi API hỗ trợ? Tôi không thể tìm thấy nhiều trên trang web của nhà phát triển của Facebook về điều này. 2) Có phải vấn đề về cờ cho phép không? Tôi có publish_stream, photo_upload, video_upload, user_photos, user_videos tất cả được yêu cầu. Tôi không biết liệu photo_upload/video_upload có phải là những video thích hợp hay không, nhưng đã xem các ví dụ từ các trang web khác về photo_upload vì vậy tôi chỉ giả định có thể có một video_upload.

+0

Điều lấy ra một phần của ghi chú của tôi, nhưng tôi muốn nói ALBUMID/ảnh và ALBUMID/video. Tôi đoán albumid có thể chỉ dành cho ảnh vì tôi có thể gửi cho tôi/video tốt. – Shao

Trả lời

-1

có, bạn có thể tải lên video.

Đảm bảo bạn đang đăng lên một nơi mà bạn được phép làm như vậy. Bạn có thể thấy một ví dụ với mã tại http://developers.facebook.com/blog/post/493/

mã được trích xuất dưới đây:

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

Vâng, đăng lên tôi/video đang hoạt động nhưng bạn có biết nếu đăng lên /video cũng được cho là hoạt động không? – Shao

Các vấn đề liên quan