如何获得CamFind API的结果?

时间:2014-03-19 07:13:42

标签: android api android-camera response

我在我的应用中使用CamFind API进行图像识别。我关注CamFind Tutorial 但坚持在发布数据后如何从该API获得响应?你是怎么回答我的问题的。

1 个答案:

答案 0 :(得分:1)

试试这段代码

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();
    }

现在正文字符串包含json响应String,其中包含一个Token变量 并获取识别名称再次执行相同操作,但删除fields并在网址后添加Token值 所以它看起来像这样: https://camfind.p.mashape.com/image_requests/(Token Vlaue)

现在,正文字符串将包含name