2012-08-09 3 views
0

내가 자바 스크립트로 YouTube 동영상 ID를 확인하고 비디오가 나는 많은 사람이 http://gdata.youtube.com/feeds/api/videos/VIDEO_ID 언급 발견자바 스크립트

(삭제되지 않은) 정상적으로 재생 될 수 있는지 확인하고 싶어하지만, 응답 유튜브 비디오 ID를 확인하는 방법 데이터 형식은 xml입니다. jsonp 요청을 보내려고했는데 xml 형식의 오류 메시지가 표시됩니다.

일부 백엔드 코드로 프록시를 설정하지 않고이를 수행 할 수있는 방법이 있습니까 ??

+1

당신은 매우 쉽게 자바 스크립트를 통해 XML을 처리 할 수 ​​있습니다. 예를 들어,이 질문을 참조하십시오 http://stackoverflow.com/questions/510995/parse-xml-response-with-jquery – naden

+0

hmmmm, YouTube 서버에 jsonp 요청을 보내야합니다. 데이터가 없으면 오류 메시지가 표시됩니다. json 객체로 포맷되고 아래의 모든 코드가 차단됩니다. –

답변

2

JSONP를 통해 가능 보인다 https://developers.google.com/youtube/2.0/developers_guide_json?hl=en

<script type="text/javascript" 
    src="http://gdata.youtube.com/feeds/users/GoogleDevelopers/uploads?v=2&alt=json-in-script&format=5&callback=showMyVideos"> 
</script> 
+0

예, 공개 URL이 "사용자", "GoogleDevelopers"가없는 모든 사용자에게 사용될 수 있다면 생각하고 있습니까? 개인 계정을 사용할 수 없습니다. –

+0

예, 이전 URL에'alt = json-in-script' 및'callback = yourCallback' 매개 변수를 추가하면됩니다 : http://gdata.youtube.com/feeds/api/videos/VIDEO_IDv=2&alt= json-in-script & callback = console.debug –

+0

IT가 작동합니다 !!!! 정말 고마워!!! :) –