java - 访问 Microsoft Graph API 的方式

标签 java azure microsoft-graph-api

我正在尝试使用以下 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 字符串,我需要进一步解析它。我想知道的是有没有其他方法可以减少反序列化的痛苦或更好的东西。

最佳答案

Martin 答案更新,Java SDK 已发布并可供公共(public)预览:- https://github.com/microsoftgraph/msgraph-sdk-java .

关于java - 访问 Microsoft Graph API 的方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48793574/

相关文章:

microsoft-graph-api - 如何指定多个 "Prefer" header ?

java - 如何将文本附加到另一个类的 JTextArea?

reactjs - React 应用程序的 Azure CDN url 重写不起作用

Azure通信服务电子邮件发送错误

scala - Spark saveAsTextFile 到 Azure Blob 创建一个 blob 而不是文本文件

node.js - MS Teams 调用 - 无法读取 .wav 文件

microsoft-graph-api - 删除不处于 InDevelopment 状态的架构扩展

java - 找不到符号方法Android "findviewbyID"

java - 图像的差异/补丁

java - 访问循环中返回的对象