0

我收到 youtube 视频,此代码有效。

<?php   
$feedURL = "http://gdata.youtube.com/feeds/api/users/".$user."/uploads?max-results=20";
    $sxml = simplexml_load_file($feedURL);
    $i=0;
    foreach ($sxml->entry as $entry) {
      $media = $entry->children('media', true);
      $watch = (string)$media->group->player->attributes()->url;   
      $url = clear($watch); 
//..............................
?>

但用户被禁止 youtube 得到空白页

User account suspended

http://gdata.youtube.com/feeds/api/users/MonsterJamVEVO/uploads?max-results=5

如何获取文本(用户帐户暂停) 因为是一个没有任何标签。谢谢。

4

1 回答 1

0

响应标头表明了问题:

HTTP/1.1 403 禁止

因此,您必须检查这些错误:

$feedURL = "http://gdata.youtube.com/feeds/api/users/".$user."/uploads?max-results=20";

if (($contents = @file_get_contents($feedURL)) === false) {
    echo "$feedURL could not be loaded\n";
} else {
    $sxml = simplexml_load_string($contents);
    // rest of your code
}
于 2013-09-06T06:39:29.093 回答