无法通过从mashape java访问gaana api

问题描述:

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

@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"); 
    } 
} 

我需要帮助来处理这种情况。任何形式的帮助都适合我。我得到的数据为空。所以,json转换就是抛出空指针异常。 我热衷于做这个项目。

+0

那么'Unirest.get'没有分配给任何东西,即使你正在将它作为JSON检索。 – dkanejs

+0

可以请您详细说明..如何避免它 –

+0

你试图完成什么? – dkanejs

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

请阅读文档使用此API