如何访问Microsoft Graph API

问题描述 投票:2回答:3

我正在尝试使用Java中的以下代码访问Microsoft Graph API: -

    String url_str = "https://graph.microsoft.com/v1.0/users/";
    String access_token = getAccessToken();
    url = new URL(url_str);
    con = ( HttpURLConnection )url.openConnection();
    con.setDoInput(true);
    con.setDoOutput(true);
    con.setUseCaches(false);
    con.setRequestMethod("GET");
    con.setRequestProperty("Authorization", access_token);
    con.setRequestProperty("Accept","application/json");
    con.connect();

    br = new BufferedReader(new InputStreamReader( con.getInputStream() ));
    String str = null;
    String line;
    while((line = br.readLine()) != null) {
        str += line;
    }
    System.out.println(str);
} catch (Exception e) {
    e.printStackTrace();
}

目前我正在获取JSON字符串,我将需要进一步解析。我想知道的是,还有其他方法可以减少反序列化的痛苦或更好的东西。

java azure microsoft-graph
3个回答
1
投票

我不知道任何用于Microsoft Graph的Java SDK。但是,您可以使用jsonutil生成您的java对象,这将至少减少一些工作。

编辑:作为mentioned by Pranay,Java SDK发布,你应该使用它。


2
投票

关于Martin答案的更新,Java SDK已发布并可供公众预览: - https://github.com/microsoftgraph/msgraph-sdk-java


0
投票

您应该使用新发布的Microsoft Graph Java SDK。更多细节最近发布了here,SDK的github repo是here

© www.soinside.com 2019 - 2024. All rights reserved.