2011-08-01 104 views
0

我想將youtube視頻發佈到facebook牆上。是否有人知道,該怎麼做。如果是,請告訴我。如何將YouTube視頻發佈到Facebook牆

+0

爲什麼不檢查facebook API?我相信那裏至少有類似的東西。 – Johan

+0

你會感到驚訝,但他們的文檔是sh * t – vondip

回答

0

以及我使用involver

http://www.involver.com/

發佈從YouTube西元到我的FB,但它不能在個人的Facebook牆上工作

你可以在YouTube視頻下按下分享按鈕並將其分享到Facebook,並將其發佈到您的牆上,您也可以複製該鏈接並將其粘貼到Facebook牆上

+0

我通過圖或任何其他API(編碼)問。 – Komal

0

基本上,this page是一個非常好的開始。它解釋瞭如何使用GraphAPI進行發佈。 你需要的應用程序(this page),你將需要:

獲取應用程序鏈接到您的帳戶權限(publish_stream用於發佈在用戶的牆)呼應一些JavaScript重新載入頁面與Facebook的redirect_uri添加到您的應用或您的網頁。

$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); 

令牌然後,你就需要使用ENCTYPE = 「的multipart/form-data的」 發個帖子https://graph-video.facebook.com/me/videos?包含下列元素:

<form enctype="multipart/form-data" action="<?php echo $my_url ?>" method="POST"> 
     <input type="file" name="file> 
     <input type="submit"> 
    </form> 

的:使用形式等

  1. 令牌
  2. 描述
  3. 標題
  4. 文件(作爲多載流)

主要缺點是你成功上傳後(或沒有)你將得到一個普通的json,其中包含新創建的元素的錯誤代碼或對象圖形ID。我還沒有整理出如何克服這一點。我會試用CURL。