Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/428.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在YouTube API中通过AJAX访问视频时长_Javascript_Arrays_Json_Ajax_Youtube Api - Fatal编程技术网

Javascript 在YouTube API中通过AJAX访问视频时长

Javascript 在YouTube API中通过AJAX访问视频时长,javascript,arrays,json,ajax,youtube-api,Javascript,Arrays,Json,Ajax,Youtube Api,我一直在尝试创建一个小脚本,通过其id访问YouTube视频并确定其持续时间 这是我的剧本: var vidID=”“; var数据; 变异持续时间; 函数getResponse(){ $.getJSON(“https://www.googleapis.com/youtube/v3/videos?id=unSlPx7Zu-w&part=contentDetails&key=AIZASYCMBWE5CBW122SZJGVGJQ6URKTPL4Z0MW”,功能(数据){ var项目=[]; 持续时

我一直在尝试创建一个小脚本,通过其
id
访问YouTube视频并确定其持续时间

这是我的剧本:

var vidID=”“;
var数据;
变异持续时间;
函数getResponse(){
$.getJSON(“https://www.googleapis.com/youtube/v3/videos?id=unSlPx7Zu-w&part=contentDetails&key=AIZASYCMBWE5CBW122SZJGVGJQ6URKTPL4Z0MW”,功能(数据){
var项目=[];
持续时间=数据;
$。每个(数据、函数(键、值){
items.push(“
  • ”+val+“
  • ”); }); $('body').append(JSON.stringify(data)); $(“
      ”{ “类”:“我的新列表”, html:items.join(“”) }).附于(“主体”); }); } getResponse(); console.log(vidDuration.items[0][contentDetails][duration])
      
      JS-Bin
      
      您正在调用异步的$getJson


      getResponse()//您需要等待此函数返回

      似乎几乎不可能在处理程序函数之外传递任何JSON值。。。我已经多次尝试失败,但我已经能够让控制台从处理程序函数中记录持续时间。。。这是什么?你真的发布了你的API密钥吗???是的@StanStrum,这只是暂时的,我总能得到一个新的:P