Google Vision API收到的JSON有效负载无效。 'requests [0]'的未知名称\“images \”

时间:2017-05-03 11:33:57

标签: google-cloud-platform postman google-vision

我想使用Postman或其他任何其他api工具Google vision API

  1. 因此,根据文档,我使用Java 8编码将我的图像转换为base64-encoded-image-content,如下所示:

    byte[] data = Files.readAllBytes(path);
    
    // getting base64 encoded string bytes
    
    byte[] bytesEncoded = Base64.getEncoder().encode(data);
    
    String encodedData = "{ \"content\": \"" + new String(bytesEncoded) + "\" }";
    
  2. 现在在邮递员中,我选择发布选项,然后将网址用作https://vision.googleapis.com/v1/images:annotate?key=keyVal

  3. 然后在正文部分我选择原始选项并粘贴以下内容

  4. { "requests": [ { "images": { "content": "iVBORw0KGgoAAAANSUhEUgAAALkAAABeCAIAAADwjiIxAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAO+SURBVHhe7dxRcuMgEEXRrMsL0nq8Gm8mi8nQIESDWvaLNU6hqnt+RgbRuOgXO/OhfP0AGrICFVmBiqxARVagIitQkRWoyApUZAUqsgIVWYGKrEBFVqAiK1CRFajIClRkBSqyAhVZgYqsQEVWoCIrUJEVqMgKVGQFKrICFVmBiqxARVagIitQkRWoyApUZAUqsgLVxFl5LF/V8ljHzrB6t/t3vv6+38Ki6Z56S78A82bFmrl187H875a9zkr3BmBmzso+IH2Lu8amK/scqB9DudWmFbFpW7xNmWGPWrLeuzq1r9+wFskl7mWd22du034HlQMeWvmkZ9uhr51pL2oN3/++UJNLPtyi4sy+7UOxG2z3XsbUv9uWE3WJedazbbx7YSXWF+5yKNTsdixO7du0O8Lp2U2dlcJOeG3OqZ75/vSFmlIy7+inT+2bq23KoH8vl3GBrLgunOqZ709fqKklbd7dcGLfeFc/ehmTZiWd6tqOxA52fdXO2M59GxZ6tu9a26BJ99Rht+uZfd2udrleu9HrmPx328J3NR+4WR7pUu/Z0J9a3pdOWskk31NXnNs3y//zKYNu+jou8R2EKZAVqMgKVGQFKrICFVmBiqxARVagIitQkRWoyApUZAUqsgIVWYGKrEBFVqAiK1CRFajIClRkBSqyAhVZgYqsQEVWoCIrUJEVqMgKVPNmpT5xnNQnf7cng5v2UHCZ3D+fvB8sXH33dHI1Povc5Jk2Pjz+vAqfVS43dG8mqvNe8T8wbVban0Oyo4uOpxtPL27LMvzxg3Aws6MfRtNQHcmNCbZcd7R/dm/uxfKypv+LUWGdd4r/kQt8B9nptAOuulF7sTyGG8PBIjVhX9EJF9XBfjIqFS433URY50Txj5s/K/bDtT8bG60/XXZ6dr3rxG5wlcdu24f6/qfUV6/aWDf7/NZB/2bCOu8X/7iJs2KHctBLf2A1FF0nwsGNra5jNj/sEC3pW7S9tVQnZU5YXoxTYZ13i3/cRb6D+hNzB2aXdW4bDgedru/jDTa560ZUpehqJeHy6rjMrk72q+Ifd4GshN2sJ2jXI/f10vgCXcHuxUEzxp41/czB8o0euex3xT9u1qykU62nZAfsjmx46YSdeDXYOpALR8043tG373C5E76ZJIzBb4t/3LSfK/l0Vv6Qnvx0hZ04aI8rv6bACvfcRFfBrW3jh8uLcdoWhnXeKf5HrvAdhDmQFajIClRkBSqyAhVZgYqsQEVWoCIrUJEVqMgKVGQFKrICFVmBiqxA8/PzDwWjo8ARxuPBAAAAAElFTkSuQmCC" }, "features": [ { "type": "TEXT_DETECTION" } ] } ] }

    但我收到一个错误: "Invalid JSON payload received. Unknown name \"images\" at 'requests[0]': Cannot find field."

1 个答案:

答案 0 :(得分:1)

它看起来像文档中的拼写错误。 AnnotateImageRequest的文档说该属性应该命名为&#34;图像&#34;,&#34;图像 s &#34;。< / p>