【问题标题】:unable to access gaana api via java from mashape无法从 mashape 通过 java 访问 gaana api
【发布时间】:2016-03-05 18:33:02
【问题描述】:

我正在尝试使用 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转换抛出空指针异常。 我热衷于做这个项目。

【问题讨论】:

  • 好吧,Unirest.get 没有分配给任何东西,即使您将其作为 JSON 检索。
  • 能否请您详细说明..如何避免它
  • 你想要完成什么?
  • 我对这个项目的摘要是,从特定用户的 gaana api 访问歌曲列表。这样我就可以根据用户的兴趣进行分析并提供建议。
  • @Geditdk 你的重复链接指向这个问题。

标签: spring api spring-security mashape


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 2015-03-04
    • 2021-08-05
    • 2021-09-03
    • 2019-04-20
    • 2014-10-16
    • 1970-01-01
    • 2021-03-21
    • 1970-01-01
    • 2013-09-10
    相关资源
    最近更新 更多