gpt4 book ai didi

javascript - YoutubeData API V3 - 错误 400 : required parameter - part

转载 作者:行者123 更新时间:2023-11-30 12:06:56 25 4
gpt4 key购买 nike

我正在尝试使用 jQuery 和 Ajax GET 请求从 Youtube API 获取数据,所需参数包括“部分”。GET 请求正常(代码 200),但是当我看到数据时出现错误 400“required parameter: part”。谁能给我一些提示来解决这个问题?这是我的 jQuery 的一部分,ajax 请求的结果就在下面。

$(document).ready(function(){
console.log('doc ok');

$('#tag-search').submit(function(){

var search_term = {
q: "test"
};
search(search_term);

});

});

function search(search_term) {
console.log('searching ...');
console.dir(search_term);

var search_term = '';
var desireSearch = $ ('#tag').val();
var channelName = 'Iron_Maiden';

$.ajax({
method: 'GET',
url: 'https://www.googleapis.com/youtube/v3/channels?',
part : 'contentDetails',
forUsername: channelName,
key: '(My personal key)',
dataType: 'jsonp'
})
.done(function(results){
var result = results.data;
console.log(result);

});

}

这就是我得到的:

jQuery1900617815546458587_1453343296717 (
{
"error": {
"errors": [
{
"domain": "global",
"reason": "required",
"message": "Required parameter: part",
"locationType": "parameter",
"location": "part"
}
],
"code": 400,
"message": "Required parameter: part"
}
}
)

最佳答案

您需要在 $.ajax 请求中使用 data:{}:

$.ajax({
method: 'GET',
url: 'https://www.googleapis.com/youtube/v3/channels?',
data: {
part : 'contentDetails',
forUsername: channelName,
key: '(My personal key)'
},
dataType: 'jsonp'
})

http://api.jquery.com/jquery.ajax/

关于javascript - YoutubeData API V3 - 错误 400 : required parameter - part,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34914554/

25 4 0