2016-02-09 72 views
-1

我有一個奇怪的問題。每次我嘗試讀取從FB特定的視頻,它告訴我:使用Facebook PHP-SDK,我無法訪問個人視頻

(#100)類型必須是下列值之一:標籤,上傳

這是奇怪的,因爲在此訪問令牌情況是我,我上傳了視頻,所以我應該能夠讀取數據。

當我點擊「/ me/videos/uploaded」時,它會返回我的視頻列表,並顯示正確的ID(我想也許我使用了錯誤的值)。

這裏是快速和骯髒的我使用的測試

public function fbtestAction() { 
    $code = $this->params()->fromQuery('code'); 
    $state = $this->params()->fromQuery('state'); 

    $fb = new \Facebook\Facebook([ 
     'app_id' => [add_id], 
     'app_secret' => [app_secret], 
     'default_graph_version' => 'v2.5', 
    ]); 

    $helper = $fb->getRedirectLoginHelper(); 

    if(!$code) { 
     $permissions = ['user_videos']; 
     $loginUrl = $helper->getLoginUrl('http://test.local/fbtest', $permissions); 
     die("<a href='$loginUrl'>clickity</a>"); 
    } else { 
     try { 
      $accessToken = $helper->getAccessToken(); 
      $fb->setDefaultAccessToken($accessToken); 
     } catch(Facebook\Exceptions\FacebookResponseException $e) { 
      echo 'Graph returned an error: ' . $e->getMessage(); 
      exit; 
     } catch(Facebook\Exceptions\FacebookSDKException $e) { 
      echo 'Facebook SDK returned an error: ' . $e->getMessage(); 
      exit; 
     } finally { 
      echo '<pre>'; 
      //var_dump($fb->get('/me')); 
      var_dump($fb->get('/me/videos/uploaded')); 
      //var_dump($fb->get('/videos/[video_id]')); 
      echo '</pre>'; 
      die; 
     } 
    } 
} 

`

回答

0

爲勝閱讀理解。正確的端點是「/ [video_id]」not「/ videos/[video_id]」