我在我的应用程序中使用CamFind API进行图像识别。我正在追踪CamFind Tutorial
但停留在发布数据后如何从该API获取响应?你怎么知道我的问题。

最佳答案

试试这个代码

try {
        HttpResponse<JsonNode> request = Unirest
                .post("https://camfind.p.mashape.com/image_requests")
                .header("X-Mashape-Authorization",
                        "A0MYOpCsdfasdgadfadafgdj7vsdfe")
                .field("image_request[locale]", "en_US")
                .field("image_request[image]",
                        new File("your Image path")).asJson();

        String body =  request.getBody().toString();
        Log.v("body", body);
    } catch (UnirestException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }


现在主体字符串包含其中包含Token变量的json响应字符串
并再次获得识别名称,只是删除fields并在网址后添加Token
所以它看起来像这样:
https://camfind.p.mashape.com/image_requests/(Token Vlaue)

现在正文字符串将包含name

09-28 09:41