2011-08-30 13 views
5

मैंने एक फेसबुक एल्बम बनाया है और एल्बम आईडी है। मैं/फोटो एपीआई का उपयोग कर एल्बम में एक फोटो अपलोड करने में सक्षम हूं। लेकिन मैं कुछ वीडियो/वीडियो एपीआई का उपयोग कर एक वीडियो अपलोड नहीं कर सकता।फेसबुक एल्बम पर वीडियो अपलोड करना

"(# 200) उपयोगकर्ता को लक्षित करने के पोस्ट करने की अनुमति नहीं है"

1) भी है कि आप समर्थित API कॉल है: मैं त्रुटि संदेश मिलता है? मुझे इस पर फेसबुक की डेवलपर साइट पर बहुत कुछ नहीं मिला। 2) क्या यह एक अनुमति ध्वज समस्या है? मेरे पास publ_stream, photo_upload, video_upload, user_photos, user_videos सभी अनुरोध किए गए हैं। मुझे नहीं पता कि photo_upload/video_upload भी उचित हैं, लेकिन फोटो_अपलोड के बारे में अन्य साइटों के उदाहरण देखे हैं, इसलिए मैंने अभी माना है कि एक वीडियो_उपलोड हो सकता है।

+0

बात मेरे नोट के हिस्से के बाहर ले, लेकिन मैं 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

हाँ, मेरे लिए/वीडियो पोस्ट करना काम कर रहा है लेकिन क्या आपको पता है कि /वीडियो पर पोस्ट करना भी काम करना चाहिए? – Shao

संबंधित मुद्दे