我正在为 YouTube 播放列表启动一个小 jquery 插件,但在正确构建 URL 时遇到问题
这是我的代码:
var playlist = {
playlist: '**',
apiKey: '**',
container: $('#test'),
shuffle: false
}
function player() {
var url = 'https://www.googleapis.com/youtube/v3/playlistItems?part=snippet&maxResults=50&playlistId=$'+playlist.playlist+'&key=$'+playlist.apiKey+'&callback=?';
console.log(url);
$.getJSON(url, function(result){
$.each(result, function(){
$('#test').append();
});
});
}
这就是上面的 url 返回的内容:
{"error":{"errors":[{"domain":"global","reason":"invalidParameter","message":"Invalid value for parameter callback: ","locationType":"parameter","location":"callback"}],"code":400,"message":"Invalid value for parameter callback: "}}
最佳答案
为什么在变量之前放置 callback=?
和额外的 $
。我刚刚使用了您的凭据并取回了 json
响应数据。
注意:请勿将您的 key
公开供公众使用。
关于javascript - YouTube API json 网址,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46452912/