2016-09-02 3 views
0

Когда я использую метод get и регистрирую данные, тогда он показывает мне эту ошибку. Я использовал API youtube v3. генерировать API-ключ много раз, но это не сработает.Ошибка jQuery API Youtube

{ 
"error": { 
    "errors": [ 
    { 
    "domain": "usageLimits", 
    "reason": "accessNotConfigured", 
    "message": "Access Not Configured. YouTube Data API has not been used in project 29208476753 before or it is disabled. Enable it by visiting https://console.developers.google.com/apis/api/youtube/overview?project=29208476753 then retry. If you enabled this API recently, wait a few minutes for the action to propagate to our systems and retry.", 
    "extendedHelp": "https://console.developers.google.com/apis/api/youtube/overview?project=29208476753" 
    } 
    ], 
    "code": 403, 
    "message": "Access Not Configured. YouTube Data API has not been used in project 29208476753 before or it is disabled. Enable it by visiting https://console.developers.google.com/apis/api/youtube/overview?project=29208476753 then retry. If you enabled this API recently, wait a few minutes for the action to propagate to our systems and retry." 
} 
} 

Это мой код:

$.get(
    "https://www.googleapis.com/youtube/v3/search", { 
     part: 'snippet, id', 
     q: q, 
     type: 'video', 
     key: 'AIzaSyBnJBfGjTZ5Jw2HjHCDfu3-WgdzNEOBjE' 
    }, 
    function (data) { 
     var nextPageToken = data.nextPageToken; 
     var previousPafeToken = data.previousPafeToken; 
     console.log(data); 
    } 
); 

ответ

0

Прежде всего, я рекомендую вам использовать $ Аякса лучше, чем $ получить, потому что вы можете указать более подробную информацию в запросе в качестве заголовки, типы и т. д. Во-вторых, может быть проблема связана с типом данных запроса, который является jsonp (https://en.wikipedia.org/wiki/JSONP). Эта проблема возникает, потому что иногда между доменами существуют ограничения AJAX.

 var url = "https://www.googleapis.com/youtube/v3/search"; 
     var args = "part=snippet, id" + "&q=Eminem" + "&type=video" + "&key=AIzaSyB570U5NhHu1V_mnOTRzZVBb8cstTAY7eI"; 
     $.ajax({ 
      type: "get" 
      , url: url 
      , dataType: "jsonp" 
      , data: args 
      , success: function (data, textStatus, response) { 
       console.log(data); 
      } 
     }); 

Надеюсь, это поможет!

+0

Спасибо вам за внимание. –