使用Google Play Android Developer API一段时间后,“每日保存配额已超出”

时间:2014-08-22 13:08:07

标签: google-api google-play android-developer-api

在发现Google团队升级了Android Developer API之后,我制作了一个脚本,可以一次性自动更新我的所有应用数据。

但是,当您遵循以下工作流程时,我注意到了这一点:

  1. 询问编辑ID,
  2. 完成所有更改
  3. 提交所有更改
  4. 在某些时候,当您尝试更新更改时,会收到SocketTimeoutException。好吧,这可能是由于我的连接问题。

    所以,为了解决这个问题,我改变了我的工作流程:

    1. 询问编辑ID,
    2. 做一次更改
    3. 提交一项更改
    4. 从1开始重复,直到更改完成
    5. 然而,在这个过程之后,当我尝试在一些更改后提交时,它以此结束:

      {
        "code" : 403,
        "errors" : [ {
          "domain" : "androidpublisher",
          "message" : "Daily save quota exceeded.",
          "reason" : "publishingDailySaveQuotaExceeded"
        } ],
        "message" : "Daily save quota exceeded."
      }
      

      对我来说很奇怪,因为没有关于此API的保存配额的解释。

      此外,经过大量使用后,当前的配额限制将被冻结在0 / 200k,就像我没有做任何事情一样。我没有使用这个API的v1,所以我对此一无所知。

      您知道这是否是正确的行为?

2 个答案:

答案 0 :(得分:6)

不幸的是,它看起来像是他们的推荐"在他们的API中usage page是规则。

  

不要每天更频繁地发布alpha或beta更新。 (生产应用程序的更新频率应该更低。)每次更新都会花费用户的时间和金钱。如果过于频繁地更新,用户将开始忽略更新,甚至卸载产品。

对我来说似乎很奇怪他们虽然硬限制它。它应该至少是明确的。


<强>更新

要跟进,我实际上每天可以发布多次,只要尝试上传由于某种原因(例如401未授权)而被拒绝。 Haven没有经过测试,看看上限是多少,但是如果在一次不良尝试之后确实存在严重的速率限制,它确实会使测试成为一种麻烦。

答案 1 :(得分:0)

The Google Play Developer API has a default limit of 200,000 queries per day.
For the purpose of enforcing this quota, the day ends at midnight Pacific time (UTC-8 when California is on standard time, UTC-7 when California is on daylight time).

https://developers.google.com/android-publisher/quotas