1
Iamのユーチューブapi.Iを使用して特定のビデオについての情報を見つけるためのユーチューブAPIを使用しようとしている。これは私が使用しているコードですエラー400:必須パラメータ一部
データを送受信するためのhttpsモジュールを使用している
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私はなぜそれの理由を見つけることができません動かない 。あなたがようpath
フィールドに直接クエリ文字列渡すことができます
はありがとうございました:) –