2017-05-30 47 views
0

很少有視頻ID以「 - 」符號爲前綴。當我們在Youtube上用前綴搜索這些標識時,它表示沒有找到記錄。但是,Youtube可以播放這些視頻。您試管搜索API - 帶有' - '符號的視頻ID前綴?

如:

我想知道:什麼所有字符都可以作爲前綴,以便我可以在我的Youtube API調用之前允許或刪除它們?或者是否有任何標準的方法來處理這件事?

回答

0

您引用'API調用'使用該URL不會進行API調用,它會調用搜索URL。 URL使用URL編碼參數不能正常工作。

我建議使用YouTube API V3來實現這一點。在PHP中,即使以連字符開頭,也可以基於ID正確回放視頻。我在下面提供了一個PHP片段...

//In PHP 
function videosListById($service, $part, $params) { 
$params = array_filter($params); 
$response = $service->videos->listVideos(
    $part, 
    $params 
); 

print_r($response); 
} 

videosListById($service, 
'snippet,contentDetails,statistics', 
array('id' => '-xYmfZ2Ic_M')); 

要查看此操作,您可以訪問以下URL; https://developers.google.com/apis-explorer/#p/youtube/v3/youtube.videos.list?id=-xYmfZ2Ic_M&part=snippet%2CcontentDetails%2Cstatistics