2017-04-16 297 views
0

雖然在我的代碼使用API​​密鑰,但我發現這些錯誤,當我搜索和頁面加載..... Screenshoot of inspect console如何在使用YouTube API密鑰進行搜索時解決錯誤403()?

Error geting when click on error link 403()

這裏是我的代碼

var gapikey = 'MYKEY'; 
 

 

 
$(function() { 
 
    
 
    // call fancybox pluggin 
 
    $(".fancyboxIframe").fancybox({ 
 
     maxWidth : 900, 
 
     maxHeight : 600, 
 
     fitToView : false, 
 
     width  : '90%', 
 
     height  : '90%', 
 
     autoSize : false, 
 
     closeClick : false, 
 
     openEffect : 'none', 
 
     closeEffect : 'none', 
 
     iframe: { 
 
      scrolling : 'auto', 
 
      preload : true 
 
     } 
 
    }); 
 
    
 
    $('#search-form').submit(function(e) { 
 
     e.preventDefault(); 
 
    }); 
 
}); 
 

 
function searchYoutube() { 
 
    // clear 
 
    $('#results').html('<i class="fa fa-spinner fa-pulse fa-3x fa-fw"></i><span class="sr-only">Loading...</span>'); 
 
    $('#buttons').html(''); 
 
    
 
    // get form input 
 
    q = $('#search').val(); // this probably shouldn't be created as a global 
 
    
 
    // run get request on API 
 
    $.get(
 
     "https://www.googleapis.com/youtube/v3/search", { 
 
      part: 'snippet, id', 
 
      q: q, 
 
      type: 'video', 
 
      key: gapikey 
 
     }, function(data) { 
 
      var nextPageToken = data.nextPageToken; 
 
      var prevPageToken = data.prevPageToken; 
 
      
 
      // Log data 
 
      console.log(data); 
 
      $('#results').html(''); 
 
      $.each(data.items, function(i, item) { 
 
       
 
       // Get Output 
 
       var output = getOutput(item); 
 
       
 
       // display results 
 
       $('#results').append(output); 
 
      }); 
 
      
 
      var buttons = getButtons(prevPageToken, nextPageToken); 
 
      
 
      // Display buttons 
 
      $('#buttons').append(buttons); 
 
     }); 
 
}

我很困惑,不能解決問題。您可以創建我的搜索引擎,但由於這個我不是g從我的引擎中獲取所需的結果。

回答

1

您需要指定允許訪問Google Api的引薦來源。該推薦人設置爲http://console.developers.google.com,並且該推薦人必須與提出請求的網站相同。因此,您需要更改引用鏈接,或者您需要更改服務器域。

最簡單的方法是將refferrer設置爲*表示全部爲

+0

有用的感謝回答.Done –

+0

@ShahzaibChadhar歡迎您。請勾選綠色複選標記關閉此主題;) –

相關問題