我在使用 Google Prediction API 时遇到问题。 我不知道哪些信息可能相关,所以我将提供所有可能相关的信息。 如果这是太多的信息,我深表歉意。
我正在网络应用程序中使用 Google Prediction API。 我首先通过 API 资源管理器训练模型。 当我尝试通过 GAE 上运行的 Java 程序并使用服务帐户身份验证访问训练的模型时,我无法看到该模型。 然后,我从我的 Java 程序以编程方式使用同一存储桶中的相同文件训练了一个模型。 现在,我可以使用程序中的模型,但无法使用 API 资源管理器查看模型。 当我在 API 控制台中查看 API 使用情况时,我看到它根据运行的 Web 应用程序按预期上升(我只有 1 个程序使用 Google API(。 我还在配额选项卡中将每次使用限制更改为 200 req/sec/user。
我遇到的问题是,当我的程序进行一系列预测调用时,第 5 次调用失败并显示消息"超出用户速率限制"。 这 5 次调用发生在 5 秒内(实际请求周期是 1 秒以上的百分之几秒(。
我假设我通过控制台设置的 200 req/sec 限制未应用于我正在使用的模型,并且正在应用默认的 1 req/sec 速率(因此 5 秒内 5 个 req(。 我进一步假设发生这种情况的原因与我无法从 API 资源管理器中看到该模型的原因相同,但我不确定这一点。
当我使用 API 资源管理器时,我使用拥有 API 帐户和 GAE 帐户的同一帐户以及生成 p12 密钥和用于调用预测 API 的服务帐户登录的同一帐户登录。
有没有人看到任何可以解释为什么我看到我所看到的东西/
问题解决了。 是OAuth服务器给出了错误。 我很惊讶OAuth服务器会有这样的限制。