0

每当我尝试从 youtube 获取一些数据时,它都会不断返回“向服务器写入请求时出错”作为异常消息。我正在使用 zend 1.12.3 并尝试了以下一些方法,顺便说一下,这些方法在 1-2 个月前有效,但现在显然他们没有

$yt = new Zend_Gdata_YouTube();
$yt->setMajorProtocolVersion();
$url = 'https://gdata.youtube.com/feeds/api/videos?orderby=relevance&start-index=1&time=this_month&max-results=15&q=pranks+epic+funny+fun+cool';
$videoFeed = $yt->getVideoFeed($url);

或者

$yt = new Zend_Gdata_YouTube();
$query = $yt->newVideoQuery();
$query->videoQuery = 'cat';
$query->startIndex = 10;
$query->maxResults = 20;
$query->orderBy = 'viewCount';

$videoFeed = $yt->getVideoFeed($query);

他们都返回了我提到的异常。然而,这

$yt = new Zend_Gdata_YouTube();
$url = 'http://gdata.youtube.com/feeds/standardfeeds/top_rated?time=today';
$videoFeed = $yt->getVideoFeed($url);

工作并且不返回错误。

我在本地和服务器上尝试了同样的事情,同样的错误。有没有其他人得到同样的错误?youtube可能有问题吗?

4

1 回答 1

0

出于某种奇怪的原因,当我将第一个示例中的 $url 从“https://.....”更改为“http://.....”时,它起作用了。

这很奇怪,因为 https 应该可以工作,但我把它留给任何可能有同样问题的人。

于 2013-05-26T10:29:52.797 回答