YouTube에서 일부 데이터를 가져 오려고 할 때마다 예외 메시지로 '서버에 쓰기 요청 오류'가 계속 표시됩니다. 나는 젠드 1.12.3을 사용하고 있는데 나는 방법 1-2 개월 전에 같은 일을 다음의 몇 가지를 시도,하지만 지금은 분명히 그들은하지Zend Youtube Api가 예외를 계속 반환합니다.
$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에 문제가 있습니까?
나는 3 개의 코드 스 니펫을 모두 시험해 보았지만, 첫 번째 예제에서'setMajorProtocolVersion' 함수 호출에 대한 인수가 누락되었다는 것과 예외가 있습니다. 그 말로는, 나는 당신이 당신의 코드와 관련하여 문제가 있다고 생각하지 않는다. 실제 문제를 밝힐 수 있으므로 [이 대답] (http://stackoverflow.com/a/11467791/2000503)을보십시오. –
사실 나는 내 문제를 해결 한 것을 시도했다. 왜 이런 일이 일어 났는지 설명해 주시겠습니까? 아래 답변으로 추가했습니다. – Systemfreak
어떻게 문제를 해결했는지 읽었지만 실마리가 없습니다. 이전 코멘트에 게시 한 답변에 명시된대로 디버깅을 시도해야합니다. 'Zend/Gdata/HttpAdapterStreamingSocket.php' 파일의'fwrite' 명령에서'@'를 제거하면 발생하는 실제 오류가 나타나야합니다. –