2013-07-06 60 views
-1

我試圖通過查詢freebase的數據庫直接檢索150結果我通過我的API密鑰工作正常,我已經把谷歌api控制檯中的QPS限制提高到1000,但是當檢查圖像時我收回以下錯誤:限制超過10時的freebase錯誤?

{ 
"error": { 
    "errors": [ 
    { 
    "domain": "usageLimits", 
    "reason": "userRateLimitExceededUnreg", 
    "message": "User Rate Limit Exceeded. Please sign up", 
    "extendedHelp": "https://code.google.com/apis/console" 
    } 
    ], 
    "code": 403, 
    "message": "User Rate Limit Exceeded. Please sign up" 
} 
} 

有沒有什麼辦法可以每隔1秒運行一次json查詢10次,從而得到前100個結果? 這裏是我當前所有的Javascript(我假設可寫入較少的功能,但是這是出於測試目的至今):

/*autosuggest pre ouput*/ 
$(function() { 
    $("#myinput_one").suggest({ 
    "filter": null, 
    "lang": "en", 
    "key" : "***", 
    "output": "(all)", 
    "limit": 5, 
    }).bind("fb-select", function(e, data) {$("#response1 pre").text(JSON.stringify(data, null, ' ')); 
prettyPrint(); 
$("#response1").show(); 
      }); 
}); 
/*autosuggest & description*/ 
$(function() { 
    $("#myinput").suggest({  
    "filter": "(all type:/automotive/model)", 
    "lang": "en", 
    "key" : "***",  
    "output": "(description)", 
    }).bind("fb-select", function(e, data) { 
    $('#output').append("<li>" + data.name + "</li></li> " + data.output.description.wikipedia[0] + "</li>"); 
}); 
}); 
/*related search function*/ 
     $(function() { 
     $("#myinput").change(function() { 
      var search_service = 'https://www.googleapis.com/freebase/v1/search'; 
      var params = { 
      "filter": "(all type:/automotive/model)", 
      "type": "/automotive/model", 
      "query": $("#myinput").val(), 
      'output': '(description)' 
      'limit': 150, 
      "id": null, 
      "key": "***", 
     "name": null, 
      }; 
      $.getJSON(search_service+'?callback=?',params, function(response) { 
       $("#related ul").empty(); 
       for (var i=0; i<response['result'].length; i++) { 
       var related_entity = response['result'][i]; 
       var list_item = $('<li></li>'); 
       var container = $('<div class="related_entity"></div>'); 
       list_item.append(container); 
       container.append($('<img src="https://usercontent.googleapis.com/freebase/v1/image' + related_entity['mid'] + '">')); 
       container.append($('<br/><a href="http://freebase.com"' + related_entity['mid'] + ' target="_blank">' + related_entity['name'] + '</a>')); 
       container.append($('<br/><p>' + related_entity['wikipedia'] + '</p>')); 
       $("#related ul").append(list_item); 
       } 
       $("#related").show(); 
      }); 
      }); 
     $("#myinput").val("ford").change(); 
     }); 

這裏是片段throughing了錯誤:

/*related search function*/ 
    $(function() { 
    $("#myinput").change(function() { 
     var search_service = 'https://www.googleapis.com/freebase/v1/search'; 
     var params = { 
     "filter": "(all type:/automotive/model)", 
     "type": "/automotive/model", 
     "query": $("#myinput").val(), 
     'output': '(description)', 
     'limit': 150, 
     "id": null, 
     "key": "***", 
     "name": null,  
     }; 
     $.getJSON(search_service+'?callback=?',params, function(response) { 
      $("#related ul").empty(); 
      for (var i=0; i<response['result'].length; i++) { 
      var related_entity = response['result'][i]; 
      var list_item = $('<li></li>'); 
      var container = $('<div class="related_entity"></div>'); 
      list_item.append(container); 
      container.append($('<img src="https://usercontent.googleapis.com/freebase/v1/image' + related_entity['mid'] + '">')); 
      container.append($('<br/><a href="http://freebase.com"' + related_entity['mid'] + ' target="_blank">' + related_entity['name'] + '</a>')); 
      container.append($('<br/><p>' + related_entity['wikipedia'] + '</p>')); 

403錯誤只出現在圖像上,我現在沒有接近每天100,000的請求,目前我整個月的時間是150。 任何幫助是極大的appriciated 親切的問候 克里斯

+0

@Tom Morris感謝您的編輯我完全錯過了api key,我想我已經將它們全部編輯了出來! – vimes1984

+0

那麼,我沒有用評論來描述編輯的原因是人們不會去尋找它,但現在很明顯,我會確保你使這個API密鑰無效。 –

+0

發表評論前,我已經刪除了它:D – vimes1984

回答

1

我沒有看到任何文件多在圖像API,因此谷歌可能是在廢除了它的進程(或者他們可能只是忘了將其記錄下來) 。

作爲第一個猜測,我會嘗試將?key=YOUR_API_KEY添加到Image服務URL並查看是否有幫助。

+0

原諒在迴應中的失敗,但沒有幫助,雖然:(他們似乎已經回來了所有由他們自己 – vimes1984

相關問題