Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/404.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 AngularJS youtube api搜索错误_Javascript_Angularjs_Youtube_Youtube Api_Youtube Data Api - Fatal编程技术网

Javascript AngularJS youtube api搜索错误

Javascript AngularJS youtube api搜索错误,javascript,angularjs,youtube,youtube-api,youtube-data-api,Javascript,Angularjs,Youtube,Youtube Api,Youtube Data Api,当发送搜索时,我得到一个401(未经授权)错误。当我刷新页面很多次时,这个错误有时会消失,但它通常会给出这个错误。如果我在新选项卡中打开,它将显示我试图获取的格式化数据(搜索结果) 下面是我的搜索函数的外观 $scope.search = function () { $http.get('https://www.googleapis.com/youtube/v3/search',{ params: { key: 'MY_API_KEY_HERE', type: 'video'

当发送搜索时,我得到一个401(未经授权)错误。当我刷新页面很多次时,这个错误有时会消失,但它通常会给出这个错误。如果我在新选项卡中打开,它将显示我试图获取的格式化数据(搜索结果)

下面是我的搜索函数的外观

$scope.search = function () {
$http.get('https://www.googleapis.com/youtube/v3/search',{
  params: {
    key: 'MY_API_KEY_HERE',
    type: 'video',
    maxResults : '12',
    part: 'id, snippet',
    fields: 'items/id,items/snippet/title,items/snippet/description,items/snippet/thumbnails/default,items/snippet/channelTitle',
    q: this.query
  }
})
.success( function (data) {
  $scope.search_results = YoutubeService.listResults(data);
  $scope.query = "";
})
.error( function (){
  $log.info('search error');
  $scope.query = "";
});

})

您是否尝试过查看开发人员工具的“网络”选项卡?在那里,您应该能够获得更多信息,如返回的数据。是的,我查看了实际返回的数据。我不知道你是否看了“错误链接”,但如果我右键单击错误并“在新选项卡中打开”,它会显示我试图获取的json数据。你使用的是什么版本的angular?从