在facebook中上傳video,可以透過Facebook提供的PHP SDK上傳
上傳方法跟上傳圖片差不多
上傳的檔案跟圖片一樣,一定得放在同一個domain裡
require_once('facebook.php'); $config =--> array( 'appId' => '您的APPID', 'secret' =>'您的APP Secret', 'fileUpload' => true, 'allowSignedRequest' => false ); $facebook = new Facebook($config); $user_id = $facebook->getUser(); $video = '123.wmv'; //您的影片 $video_title = 'test'; //上傳的影片標題 $video_desc = "test"; //上傳的影片描述 ?> <html> <head></head> <body> <?php //如果已經登入就進行上傳 if($user_id) { try { $ret_obj = $facebook->api('/me/videos', 'POST', array( 'source' => '@' . $video, 'title' => $video_title, 'description' => $video_desc ) ); echo '<pre>Photo ID: ' . $ret_obj['id'] . '</pre>'; echo '<br /><a href="' . $facebook->getLogoutUrl() . '">logout</a>'; } catch(FacebookApiException $e) { $login_url = $facebook->getLoginUrl( array('scope' => 'publish_stream')); echo 'Please <a href="' . $login_url . '">login.</a>'; error_log($e->getType()); error_log($e->getMessage()); } } else { //未登入就先用連結登入 $login_url = $facebook->getLoginUrl( array( 'scope' => 'publish_stream') ); echo 'Please <a href="' . $login_url . '">login.</a>'; }
上傳後的結果圖如下