【问题标题】:Freebase API : User Rate Limit ExceededFreebase API:超出用户速率限制
【发布时间】:2013-01-28 21:56:58
【问题描述】:

我的应用程序出现问题,我超过了每秒用户速率。这是我得到的错误。

{
 "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"
 }
}

我已经修复了我的代码,所以我不再会超出限制,但即使在 4 天后仍然会出现错误。我真的不需要超过正常配额,那么我该如何克服呢?

另外,请注册是什么意思?他们是在谈论要求额外的配额限制吗?

有没有办法查询 Freebase,以每秒和 24 小时为周期跟踪您的查询计数?我正在传递我的 API 密钥。

【问题讨论】:

  • 你能告诉我你是如何传递你的钥匙的吗? (不发布实际密钥)。您如何验证它是否正在传递给 API?
  • 当然。这是一个例子:googleapis.com/freebase/v1/mqlread?query={"name": null, "type": "/type/type", "limit": 1, "instance": {"mid": null, "name": null, " limit": 1, "type": [], "id": "/en/blade_runner"}}&key =MyKey 这样对吗?
  • 您在代码中请求的 URL 中是否有空格? URL 中不允许使用空格,但许多浏览器会自动转义它们并将其隐藏起来。
  • 是的,MQL 查询中有空格。我会把它们拿出来再试一次。

标签: freebase


【解决方案1】:

谢谢肖恩,问题是键和 = 符号之间的空格。 MQL 查询本身中的空格是可以的,但 URL 的其余部分则不行。

【讨论】:

  • 如果这能解决您的问题,您可以接受自己的答案。
【解决方案2】:

对于您问题的第二部分。如果您转到 API Console 并点击报告,您将看到每天每个 API 发出多少请求的图表。

【讨论】:

  • 所以因为他的间距有问题,它给了你一个 USERLIMIT EXCEPTION。那正确吗?男人这是不对的。它与间距无关
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2019-05-08
  • 2014-09-18
  • 1970-01-01
  • 2014-03-20
  • 2012-08-10
  • 2018-08-27
  • 2019-04-22
相关资源
最近更新 更多