-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;
}
}
}
`