google-cloud-platform - 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 错误。谁知道为什么我的反应很奇怪?
解决方案
这是预期的,它不会将输出作为 HTTP 响应发送给您。要查看 API 做了什么,您需要转到目标存储桶并检查名为“xxxxxxxxoutput-1-to-1.json”的文件,此外,您需要在 gcsDestination 部分中指定对象的名称,例如例子:gs://redaction-vision/test
。
推荐阅读
- parameters - 如何在不训练 Gensim Doc2Vec 中的文档的情况下更改已保存模型的参数?
- arduino - 使按钮中断运行循环/功能
- javascript - 如何在 Google 电子表格的 Google Apps 脚本中解析 JSON
- compare - 如何删除 Shopify 中的添加到比较按钮(PORTO 主题)
- php - HTML Template PHP get Header() - 如何获取其内容?
- c++ - 从枚举编译时间函数?
- reactjs - Typescript 和 React:使用解构的事件处理程序的正确类型是什么?
- python - 根据关键字有条件地 grep 和连接 CSV 中的行
- java - 1 引用没有可用的子 com.google.firebase.database.DatabaseException:无法将 java.lang.String 类型的对象转换为类型
- arrays - 从结构指针的排序数组构建二叉搜索树