1

mashape api を使用して Java 側から gaana api にアクセスしようとしています。ローカルホストから試しています。しかし、gaana api に接続しようとすると問題が発生します。以下は、残りのサービスの 1 つのコードです (私は 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 変換は null ポインター例外をスローしています。私はこのプロジェクトを行うことに情熱を持っています。

4

1 に答える 1

0

あなたのデータは、戻り値を何にもnull割り当てていないためです。Unirest.get()

このAPIの使用に関するドキュメントをお読みください。

于 2016-03-06T07:00:46.490 に答える