2012-10-08 2 views
3

최근 youtube는 인증 된 개발자에게만 비디오 키워드를 출력하기로 결정했습니다. 출력 XML은 여전히 ​​나에게YOUTUBE API : 비디오 키워드 검색

<media:keywords/> 
을 보내

나는

키 developper을 등록하고 난 내가

https://gdata.youtube.com/feeds/api/videos/COwIYbYQUrQ?key=MY_VERY_LONG_DEVELOPER_KEY

을 요청하여 을 구문 분석거야 XML을 얻으려고

과정에서 나는 무엇이 누락 되었습니까?

감사

+0

YouTube에서 요청이 동영상 소유자로 인증 된 경우에만 * 키워드를 반환 *에 잠시 다시 피드를 변경 :은 https ://developers.google.com/youtube/2.0/reference#youtube_data_api_tag_media:keywords – PMontgomery

답변

0

정말 유튜브 API를 접촉하지 않은,하지만

<media:keywords/> 

는 빈 요소이다. 요소 "media : keywords"에 대한 데이터가 없음을 의미합니다. 내 생각 엔 업 로더가 문제의 동영상에 대한 키워드를 지정하지 않았다는 것입니다.이 키워드는 모든 업 로더에게는 선택 사항이므로 스크립트에서 그러한 문제를 처리해야합니다.

the video (ID : COwIYbYQUrQ)을 살펴본 후 업 로더가 실제로 어떤 키워드도 지정하지 않았기 때문에 내 의구심이 맞는 것 같습니다.

+0

빠른 답장을위한 Thx [br] 하지만 실제로 저는 업 로더이며 내 동영상에 키워드를 설정했습니다. [br] 원한다면 동영상 중 하나에서 사용해 볼 수 있습니다. [br] Thx –

+0

그동안 클라이언트 로그인 방법을 시도했습니다. 암호를 일반 텍스트로 적어 두지 않아도 안전하지 않습니다. –

1

YouTube는 사용자가 동영상의 소유자임을 "인증"하지 않으면 <media:keywords /> 요소를 비게 만듭니다. YouTube URL 설정 자 생성자에서 사용자 이름비밀번호을 제공하면 모든 동영상 키워드를 볼 수 있습니다. .NET에서

:

PHP를 들어
YouTubeRequestSettings settings = new YouTubeRequestSettings(appname, developerskey, username, password); 

: https://developers.google.com/youtube/2.0/developers_guide_php#ClientLogin_for_Installed_Applications