2013-02-12 3 views
10

Youtube API v3을 사용하여 검색 쿼리를 수행하고 싶습니다. 필요한 것은 각 비디오에 대한 비디오 ID와 통계를 검색하는 것입니다. docs에서 동영상 항목에 대한 통계가 반환되지 않음을 알 수 있습니다. 나는이 쿼리를 사용하여 통계를 요청하려고하면 :Youtube REST API v3 - 검색 쿼리 결과에 동영상 통계 포함

  1. 실제 검색을 수행

    { 
    "error": { 
        "errors": [ 
        { 
        "domain": "youtube.part", 
        "reason": "unknownPart", 
        "message": "statistics", 
        "locationType": "parameter", 
        "location": "part" 
        } 
        ], 
        "code": 400, 
        "message": "statistics" 
    } 
    } 
    

    그래서 내가 두 개의 요청을 할 필요가 있다고 생각 :

    https://www.googleapis.com/youtube/v3/search?type=video&part=snippet,statistics&q=kittens&key={MY_KEY} 
    

    I 오류가 발생 비디오 ID 목록을 검색 할 수 있습니다.

  2. API 요청 https://developers.google.com/youtube/v3/docs/videos/list을 만들어 각 동영상에 대한 통계를 검색하십시오.

어쩌면 제가 누락되었습니다. 한 검색어 내에서 동영상 통계를 얻을 수있는 방법이 있습니까?

답변

15

https://www.googleapis.com/youtube/v3/search을 사용할 때 "매개 변수 값에 포함 할 수있는 부품 이름은 ID 및 스 니펫"으로 지정됩니다. 통계는 허용 된 값이 아닙니다.

적어도 두 가지 요구를해야한다고 생각합니다. 적어도 내가하는 일입니다. 다른 해결책을 찾지 못했습니다. 해결 방법이 있는지 알고 싶습니다.

+0

안녕하세요 Tilly,이 작업을 수행하는 방법에 대해 일부 코드를 공유 하시겠습니까? 감사! – someguy234

+0

Word Tilly, 나보다 위의이 사람은 말했다! – Shivam

2

반환되는 데이터의 중복을 방지하고 추가 데이터로 대역폭을 사용하지 않으려면 API에서 "비디오 검색 데이터"및 "비디오 통계"데이터가 분리됩니다. 두 건의 전화가 올 것입니다. 일반적으로 빠른 응답을 얻으려면 응용 프로그램에서 사용할 요청에 "부품"만 사용하십시오.

+4

이브라힘 (Ibrahim) - 통계가 일반적으로 검색 결과를 표시해야하는 것처럼 보입니다. YouTube.com의 모든 동영상 목록 (관련, 검색 등)을 살펴보십시오.이 모든 목록에는 최소한 저작자 및 조회수가 포함됩니다. amt. 통계에서 반환 된 데이터의 양이 그리 많지는 않습니다 ... 단일 요청으로 정보를 얻을 수있는 방법이 없다고 확신합니까? – Redtopia

+0

같은 생각 ... 그들은 모두 그것을 제공하는 데 사용됩니다. 이 단계에서 v4는 각 통화에 대해 지불해야합니다. – Ben

+0

@ ibrahim-ulukaya 사실 이야기 v2에서 v3으로 변경하면 많은 개발자들이 실망하게됩니다. 왜 아무도 검색 결과를 표시하기 위해 두 가지 http 요청을해야합니다. 이것은 심지어 어떤 유즈 케이스에도 해당하지 않습니다. Google 앱 디스플레이 검색 결과. 그리고 rtsp 링크는 어디에 있습니까? – seb