Google cloud platform 使用autoML Rest API

Google cloud platform 使用autoML Rest API,google-cloud-platform,http-status-code-404,google-authentication,Google Cloud Platform,Http Status Code 404,Google Authentication,我正在开发一个JAVA应用程序,它使用Google autoML Rest API根据经过训练的模型对图像进行分类(我直接使用web平台训练了模型)。 我很难发送任何使用此API进行预测或获取现有模型的请求,我总是遇到404错误 我怀疑我没有进行调用所需的权限,我使用OAuth2进行身份验证,但仍然存在相同的问题。我非常确定身份验证是正确的,因为我在另一个需要它的API上尝试了它,它工作得很好 此外,我一直在使用谷歌视频智能API,我没有这个问题。 例如,如果我想获取现有模型,我将发送以下get

我正在开发一个JAVA应用程序,它使用Google autoML Rest API根据经过训练的模型对图像进行分类(我直接使用web平台训练了模型)。 我很难发送任何使用此API进行预测或获取现有模型的请求,我总是遇到404错误

我怀疑我没有进行调用所需的权限,我使用OAuth2进行身份验证,但仍然存在相同的问题。我非常确定身份验证是正确的,因为我在另一个需要它的API上尝试了它,它工作得很好

此外,我一直在使用谷歌视频智能API,我没有这个问题。 例如,如果我想获取现有模型,我将发送以下get请求:

请求URL:

错误消息:请求的URL 在此服务器上找不到
/v1beta1/Project ID/models


是否知道此错误的原因?

根据的文档,AutoML使用的端点如下所示:

https://automl.googleapis.com/v1beta1/projects/${PROJECT_ID}/locations/us-central1/models

其中${PROJECT_ID}应该是您当前的

谢谢您的回答。这篇文章没有提到。但我已经试过了,而且现在起作用了!非常感谢你!但我不明白为什么他们的文档有区别!这对你有用吗?我已经为服务帐户身份验证设置了。是的,环境变量GOOGLE\u APPLICATION\u CREDENTIALS已经设置