1
Iam пытается использовать использование API YouTube для поиска информации о конкретном видео с помощью Youtube api.I использовал модуль протокола HTTPS для передачи и приема данныхОшибка 400: Обязательный параметр часть
Это код, который я использовал
var youtube_query=querystring.stringify({
q:'bangarang',
key:'api_key',
part:'snippet'
});
var options_you = {
host:'www.googleapis.com',
method:'GET',
path:'/youtube/v3/search'
};
function getvid_id(vid_result){
//callback function for finding the information on the video
vid_result.setEncoding('utf8');
console.log("STATUS :"+vid_result.statusCode);//to show the status code
vid_result.on('data', function (body) {
console.log(body);
});
}
var youtube_request = https.request(options_you,getvid_id);
youtube_request.on('error', function(e) {
console.log('problem with request: ' + e.message);
});
youtube_request.write(youtube_query);
youtube_request.end();
Однако я получаю следующий ответ
STATUS :400
{
"error": {
"errors": [
{
"domain": "global",
"reason": "required",
"message": "Required parameter: part",
"locationType": "parameter",
"location": "part"
}
],
"code": 400,
"message": "Required parameter: part"
}
}
Как вы можете видеть, я уже предоставил часть parameter.But я не могу найти причину, почему это не работает .
Огромное спасибо :) –