通过AutoML对象检测接收到无效的JSON有效负载

时间:2019-09-27 18:00:22

标签: google-cloud-platform google-cloud-automl

尝试在Object Detection AutoML quickstart中运行沙拉示例时,出现错误。成功创建数据集后,我运行curl命令导入数据:

curl -X POST -H "Authorization: Bearer ${TOKEN}" -H "Content-Type: application/json" https://automl.googleapis.com/v1beta1/projects/${PROJECT_ID}/locations/us-central1/datasets/${DATASET}:importData -d '{
  "input_config": {
    "gcs_source": {
       "input_uris": [
         "gs://cloud-ml-data/img/openimage/csv/salads_ml_use.csv"
        ]
    }
  }

但是我得到了错误

{
  "error": {
    "code": 400,
    "message": "Invalid JSON payload received. Expected an object key or }.\n  \"input_config\": {\n^",
    "status": "INVALID_ARGUMENT"
  }
}

有什么想法吗?我尝试将input_config更改为inputConfig,但无济于事。

1 个答案:

答案 0 :(得分:0)

您未使用'

关闭有效负载

应该是这样的

curl -X POST -H "Authorization: Bearer ${TOKEN}" -H "Content-Type: application/json" https://automl.googleapis.com/v1beta1/projects/${PROJECT_ID}/locations/us-central1/datasets/${DATASET}:importData -d '{
  "input_config": {
    "gcs_source": {
       "input_uris": [
         "gs://cloud-ml-data/img/openimage/csv/salads_ml_use.csv"
        ]
    }
  }'