2013-05-25 5 views
0

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에 문제가 있습니까?

+0

나는 3 개의 코드 스 니펫을 모두 시험해 보았지만, 첫 번째 예제에서'setMajorProtocolVersion' 함수 호출에 대한 인수가 누락되었다는 것과 예외가 있습니다. 그 말로는, 나는 당신이 당신의 코드와 관련하여 문제가 있다고 생각하지 않는다. 실제 문제를 밝힐 수 있으므로 [이 대답] (http://stackoverflow.com/a/11467791/2000503)을보십시오. –

+0

사실 나는 내 문제를 해결 한 것을 시도했다. 왜 이런 일이 일어 났는지 설명해 주시겠습니까? 아래 답변으로 추가했습니다. – Systemfreak

+0

어떻게 문제를 해결했는지 읽었지만 실마리가 없습니다. 이전 코멘트에 게시 한 답변에 명시된대로 디버깅을 시도해야합니다. 'Zend/Gdata/HttpAdapterStreamingSocket.php' 파일의'fwrite' 명령에서'@'를 제거하면 발생하는 실제 오류가 나타나야합니다. –

답변

0

첫 번째 예에서 $ url을 "https : // ....."에서 "http : // ....."로 변경했을 때 이상한 경우가있었습니다.

https가 정상적으로 작동하므로 이상하지만, 동일한 문제가있는 사용자는 여기에 남겨 둡니다.

+0

YouTube에 문제가 발생했습니다. 이런 식으로 매달려 두지 마세요. youtube에 문제가있을 경우 특히 암호화와 같은 문제를 해결해야합니다. –

+0

네가 맞다. 오늘 문제를보고하고 응답을 기다리고있다. 알림 주셔서 감사합니다! – Systemfreak

관련 문제