2016-06-01 3 views
1

У меня есть следующий запрос:Youtube API поиска с места получения ошибки

https://www.googleapis.com/youtube/v3/search?part=snippet&location=+37.42307%2C-122.08427&locationRadius=1500mi&q=israel&access_token=ya29.CjHzAvvmL97PFzMkIopmF9nT4IVdznARs30XrE5i1_i6j3eQxBlbNdktch2iIHqz1-x7

И я получаю следующее сообщение об ошибке:

{ 
    error: { 
    errors: [ 
     { 
     domain: "youtube.search", 
     reason: "invalidSearchFilter", 
     message: "The request contains an invalid combination of search filters and/or restrictions. Note that you must set the <code>type</code> parameter to <code>video</code> if you set a value for the <code>eventType</code>, <code>videoCaption</code>, <code>videoCategoryId</code>, <code>videoDefinition</code>, <code>videoDimension</code>, <code>videoDuration</code>, <code>videoEmbeddable</code>, <code>videoLicense</code>, <code>videoSyndicated</code>, or <code>videoType</code> parameters.", 
     locationType: "parameter", 
     location: "" 
     } 
    ], 
    code: 400, 
    message: "The request contains an invalid combination of search filters and/or restrictions. Note that you must set the <code>type</code> parameter to <code>video</code> if you set a value for the <code>eventType</code>, <code>videoCaption</code>, <code>videoCategoryId</code>, <code>videoDefinition</code>, <code>videoDimension</code>, <code>videoDuration</code>, <code>videoEmbeddable</code>, <code>videoLicense</code>, <code>videoSyndicated</code>, or <code>videoType</code> parameters." 
    } 
} 

ответ

1

В сообщении об ошибке сказать, вы должны определить type параметр video.

Таким образом, ваш вызов должен быть что-то вроде этого:

https://www.googleapis.com/youtube/v3/search?part=snippet&location=37.42307,22.08427&locationRadius=50km&q=israel&access_token=ya29.CjHzAvvmL97PFzMkIopmF9nT4IVdznARs30XrE5i1_i6j3eQxBlbNdktch2iIHqz1-x7&type=video

Кроме того, API не поддерживает locationRadius значения параметров больше, чем 1000 километров, так что вы должны определить, меньше, чем 1500mi (Reference.)

Вы можете проверить все параметры here

Последнее, но не менее важное: не высылайте публикуете access_token. Предполагается, что это секрет. Вы должны изменить его сейчас, так как вы сделали его общедоступным, или кто-то может использовать его для своих нужд