2016-08-17 5 views
0

Youtube API의 검색 끝점을 사용하여 특정 채널에서 재생 목록 제목을 검색하고 있습니다. 내 코드는 정상적으로 작동했지만 갑자기이 검색 기능이 특정 재생 목록에서 작동하지 않습니다. 이 경우 나는 다음과 같은 쿼리를 사용했다 :Youtube API 검색에서 재생 목록을 반환하지 않습니다.

가 GET을 https://www.googleapis.com/youtube/v3/search?part=snippet&channelId=UCp9TXGvv2-7JVVdyKEi0A6A&q=shadow+warrior&type=playlist&key=이 쿼리에서 "이 전 릴리스 CohhCarnage 재생 그림자 전사"라는 재생 목록을 찾기 위해 사용되는

{YOUR_API_KEY} 채널 CohhCarnage. 재생 목록이 존재하고 (https://www.youtube.com/playlist?list=PLN39y5i_H0FlCLx4nOOdrgNL7K5GHBxOm) 쿼리에서 반환 했어야하지만 그렇지 않습니다. 처음에는 캐싱 문제일지도 모른다고 생각했지만 하루를 기다리지 않아도 아무 것도 바뀌지 않았습니다.

검색 API가이 재생 목록을 반환하지 않아야하는 이유가 있습니까?

도움 주셔서 감사합니다.

kimen

+0

내 생각에 재생 목록이나 채널에 뭔가있는 것 같습니다. 나는'q' 매개 변수 ('https : //www.googleapis.com/youtube/v3/search? part = snippet & channelId = UCp9TXGvv2-7JVVdyKEi0A6A & type = playlist & key = YOUR_API_KEY')를 추가하지 않고'GET'을 수행했으나 당신이 언급 한 재생 목록. –

+0

재생 목록이'https : //www.googleapis.com/youtube/v3/playlists? part = snippet & channelId = UCp9TXG % E2 % 80 % 8C % E2 % 80 % 8Bvv2-7JVVdyKEi0A6A & key = YOUR_API_KEY'에 표시됩니다. 그래서 나는 그것을 어떻게 만들어야할지 모른다. – kimen

답변

0

이 쿼리는 이제 작동하고, 재생 목록은 결과에 보여줍니다. 검색 API는 실시간 데이터를 사용하지 않지만 캐시 된 버전의 목록을 조회하는 것으로 보입니다. 제 견해로 업데이트하는 데 너무 많은 시간이 걸렸지 만 적어도 결과는 거기에 있습니다.

업데이트 속도가 충분히 빠르기 때문에 검색을 수행하는 다른 방법을 찾아야 할 수도 있습니다.