【发布时间】:2019-07-24 04:12:03
【问题描述】:
我正在尝试对 Google Cloud Vision 进行 API 调用。我的请求正文应该是什么样的?
我尝试阅读有关如何格式化请求正文的文档,但我没有任何运气。
这是我的请求正文
let image = this.fileToBase64().done();
let body = JSON.stringify({
requests: [
{
image: {
content: image
},
features: [
{ type: "TEXT_DETECTION", maxResults: "5"},
]
}
]
});
这是我的电话
let response = await fetch("https://vision.googleapis.com/v1/images:annotate?key=" + GOOGLE_API_KEY, {
method: "post",
body: body,
headers: {
Accept: "application/json",
"Content-Type": "application/json"
},
}
);
我期待一个完整的 JSON 响应,状态代码为 200,但我收到的响应 JSON 带有消息“请求必须指定图像和功能”。和状态码 400
【问题讨论】:
-
你可以尝试不使用 maxResults。因为根据他们的文档,当类型为 TEXT_DIRECTION 时它不适用。这是链接cloud.google.com/vision/docs/reference/rest/v1/Feature
-
感谢我提供了答案
标签: reactjs react-native expo google-cloud-vision