2

我在使用 Google Prediction API 时遇到问题。我不知道哪些信息可能相关,因此我将提供所有可能相关的信息。如果信息过多,我深表歉意。

我在网络应用程序中使用 Google Prediction API。我首先通过 API Explorer 训练模型。当我尝试通过在 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 req in 5 secs它)。我进一步假设发生这种情况的原因与我无法从 API 资源管理器中看到该模型的原因相同,但我不确定这一点。

当我使用 API Explorer 时,我使用拥有 API 帐户和 GAE 帐户的同一个帐户以及我在生成 p12 密钥和我用来调用的服务帐户时登录的同一个帐户登录预测 API。

有没有人看到任何可以解释为什么我看到我看到的东西/

4

1 回答 1

2

问题解决了。给出错误的是 OAuth 服务器。我很惊讶 OAuth 服务器会有这样的限制。

于 2012-05-17T02:16:50.353 回答