Php 在YouTube上获取不同的视频ID

Php 在YouTube上获取不同的视频ID,php,youtube-api,Php,Youtube Api,code.google.com的PHP API 我使用了这个函数:函数printVideoEntry($videoEntry)并获得 视频ID:XXXXXXXXXXXXXXXXXXXXXX观看页面: Flash播放器Url: 如果我通过给定的视频id,则会出现错误: 未捕获的异常“Zend_Gdata_App_HttpException”和消息 '预期响应代码200,获得400个无效id' 如果我从Watch page和Flash Player Url传递YYYYYYYYYYYY[两者都是相

code.google.com的PHP API

我使用了这个函数:函数printVideoEntry($videoEntry)并获得

视频ID:XXXXXXXXXXXXXXXXXXXXXX
观看页面:
Flash播放器Url:

如果我通过给定的视频id,则会出现错误:

未捕获的异常“Zend_Gdata_App_HttpException”和消息 '预期响应代码200,获得400个无效id'

如果我从Watch page和Flash Player Url传递YYYYYYYYYYYY[两者都是相同的],我就得到了我所需要的

非常感谢您的帮助,提前谢谢

使用此函数获取视频条目

function printVideoEntry($videoEntry) {
  echo "<div onclick=\"ytvbp.presentVideo('".$videoEntry->getVideoId()."')\" >";
  echo 'Video: '.$videoEntry->getVideoTitle() . "<br>";
  echo "</div>";
  echo 'Video ID: ' . $videoEntry->getVideoId() . "<br>";
  echo 'Watch page: ' . $videoEntry->getVideoWatchPageUrl() . "<br>";
  echo 'Flash Player Url: ' . $videoEntry->getFlashPlayerUrl() . "<br>";
} 

$videoEntry
应该是一个
videoEntry
-对象,您可以根据ID获取该对象:

$videoEntry = $yt->getVideoEntry('the0KZLEacs');
然后可以调用该函数并将其设置为参数:

printVideoEntry($videoEntry);
或者您可以编辑
printVideoEntry
的第一行:

function printVideoEntry($videoId) {
  $videoEntry = $yt->getVideoEntry('the0KZLEacs');
  //...
}

查看查看查看您可以从
视频条目中挤出哪些信息
=)

抱歉,但这是我关于stackoverflow的第一个问题。。
function printVideoEntry($videoId) {
  $videoEntry = $yt->getVideoEntry('the0KZLEacs');
  //...
}