我正在尝试使用 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");
}
}
在这种情况下,我需要帮助才能继续。 任何形式的帮助对我来说都很好。我正在获取数据为空。因此,JSON 转换会引发空指针异常。我对做这个项目充满热情。
您的数据
null
,因为您尚未将Unirest.get()
返回值分配给任何内容。
请阅读有关使用此 API 的文档。