2013-04-01 1 views
0

YouTube API를 사용하여 최근 게시 된 비디오를 반환하려고하지만 사용중인 필터가 예상대로 작동하지 않습니다. 나는 다음 더 많은 결과가 쿼리 문자열을 추가하는 경우,YouTube API "게시 됨"필터가 작동하지 않는 것 같습니다.

https://gdata.youtube.com/feeds/api/videos?q=&fields=entry[xs:dateTime(published)%20%3E%20xs:dateTime('2013-03-01T12:00:00.000Z')]

그러나 3 월 1 일 이후 발행 된 더 톤이 있어야한다 반면

이 API 호출은 두 개의 비디오를 반환 반환됩니다. 예를 들어 :

https://gdata.youtube.com/feeds/api/videos?q=surfing&fields=entry[xs:dateTime(published)%20%3E%20xs:dateTime('2013-03-01T12:00:00.000Z')]

사람은 이유를 알고? 쿼리 문자열에 관계없이 최신 비디오를 게시하기 위해 사용해야하는 또 다른 접근 방식이 있습니까?

답변

1

혼란 스럽지만, 이는 fields= 매개 변수가 사용 된 것과 다릅니다. documentation을 사용하면 문제가 해결되지만 요약하면 fields=을 사용하면 fields= 매개 변수없이 요청한 다음 해당 요청의 결과를 필터링하여 필터와 일치하는 항목 만 포함되도록하는 것과 동일합니다.

따라서 fields=이없는 사용자의 요청이 일반적으로 25 개의 특정 동영상을 반환하는 경우 fields=을 추가하면 일치하지 않는 동영상이 모두 필터링되어 0에서 25 사이의 동영상이 포함 된 응답이 전송됩니다.

당신은 그것을 설명 http://gdata.youtube.com/feeds/api/videos?v=2&orderby=published

+0

아를 사용하는 다른 필터없이 최근 게시 된 동영상의 피드를 요청할 수 있습니다. Jeff에게 감사드립니다! – Alex

관련 문제