首页 > 解决方案 > Google Cloud Vision Api 仅返回“名称”

问题描述

我正在尝试使用 Google Cloud Vision API。

我在此链接中使用 REST API 。

发布https://vision.googleapis.com/v1/files:asyncBatchAnnotate

我的要求是

{
    "requests": [
        {
            "inputConfig": {
                "gcsSource": {
                    "uri": "gs://redaction-vision/pdf_page1_employment_request.pdf"
                },
                "mimeType": "application/pdf"
            },
            "features": [
                {
                    "type": "DOCUMENT_TEXT_DETECTION"
                }
            ],
            "outputConfig": {
                "gcsDestination": {
                    "uri": "gs://redaction-vision"
                }
            }
        }
    ]
}

但响应始终只有“名称”,如下所示:

{
    "name": "operations/a7e4e40d1e1ac4c5"
}

我的“gs”位置是有效的。当我在“gcsSource”中写错路径时,就会出现 404 not found 错误。谁知道为什么我的反应很奇怪?

标签: google-cloud-platformgoogle-cloud-visionvision-api

解决方案


这是预期的,它不会将输出作为 HTTP 响应发送给您。要查看 API 做了什么,您需要转到目标存储桶并检查名为“xxxxxxxxoutput-1-to-1.json”的文件,此外,您需要在 gcsDestination 部分中指定对象的名称,例如例子:gs://redaction-vision/test


推荐阅读