无法通过java从mashape访问gaana api

时间:2016-03-05 18:33:03

标签: spring api spring-security mashape

我正在尝试使用mashape api从java端访问gaana api 我正在尝试从本地主机。但是,我在尝试连接gaana api时遇到问题。 下面是我的一个休息服务中的代码(我使用的是spring-security和java8)。我是Btech-CSE的最后一年学生。

@RestController
@RequestMapping("/api/ideas")
public class IdeaController {
    @RequestMapping(method = RequestMethod.GET)
    public void invokeGaanaAPI() throws UnirestException {
        System.out.println("hello");
     // These code snippets use an open-source library.
//      HttpServletResponse<JsonNode> response =

        Unirest.get("https://community-gaana.p.mashape.com/index.php?subtype=most_popular&type=song")
        .header("X-Mashape-Key", "iWEvla5JyCmshafdpHdjoSdtPsHPp1Ily4qjsnCEiVxbQsY5tn")
        .header("Accept", "application/json")
        .asJson();

        Unirest.get("https://community-gaana.p.mashape.com/user.php?type=registrationtoken")
                .header("X-Mashape-Key", "iWEvla5JyCmshafdpHdjoSdtPsHPp1Ily4qjsnCEiVxbQsY5tn")
                .header("Accept", "application/json")
                .asJson();
        System.out.println("hello");
    }
}

在这种情况下我需要帮助才能继续。任何形式的帮助对我来说都没问题。我将数据作为null。所以,json转换是抛出空指针异常。 我热衷于做这个项目。

1 个答案:

答案 0 :(得分:0)

您的数据为null,因为您尚未将Unirest.get()返回值分配给任何内容。

请阅读有关使用此API的文档。