使用Java中的Azure Graph需要使用什么pom?

问题描述 投票:0回答:1

我正在使用Spring,我想设置pom,以便可以用Java执行对Azure Graph API的调用。我pom的相关部分是:

<dependency>
            <groupId>com.microsoft.graph</groupId>
            <artifactId>microsoft-graph</artifactId>
            <version>1.7.1</version>
            <exclusions>
                <exclusion>
                    <groupId>junit</groupId>
                    <artifactId>junit</artifactId>
                </exclusion>
                <exclusion>
                    <groupId>com.sun.jersey</groupId>
                    <artifactId>jersey-server</artifactId>
                </exclusion>
            </exclusions>
        </dependency>
        <dependency>
            <groupId>com.microsoft.graph</groupId>
            <artifactId>microsoft-graph-auth</artifactId>
            <version>0.1.0</version>
        </dependency>
        <dependency>
            <groupId>com.microsoft.graph</groupId>
            <artifactId>microsoft-graph-core</artifactId>
            <version>1.0.0</version>
        </dependency>

[当我执行调用以了解有关用户信息的方法时,我在com.microsoft.graph.requests.extensions.UserCollectionRequest.get中遇到错误。我得到以下堆栈跟踪:

java.lang.NoSuchMethodError: okhttp3.Request$Builder.tag(Ljava/lang/Class;Ljava/lang/Object;)Lokhttp3/Request$Builder;
    at com.microsoft.graph.http.CoreHttpProvider.sendRequestInternal(CoreHttpProvider.java:268) ~[microsoft-graph-1.7.1.jar!/:na]
    at com.microsoft.graph.http.CoreHttpProvider.send(CoreHttpProvider.java:204) ~[microsoft-graph-1.7.1.jar!/:na]
    at com.microsoft.graph.http.CoreHttpProvider.send(CoreHttpProvider.java:184) ~[microsoft-graph-1.7.1.jar!/:na]
    at com.microsoft.graph.http.BaseCollectionRequest.send(BaseCollectionRequest.java:89) ~[microsoft-graph-1.7.1.jar!/:na]
    at com.microsoft.graph.requests.extensions.UserCollectionRequest.get(UserCollectionRequest.java:52) ~[microsoft-graph-1.7.1.jar!/:na]
    at util.MicrosoftGraphService.getUserByEmail(MicrosoftGraphService.java:70) ~[classes!/:na]

任何想法我该如何解决?

java azure-ad-graph-api
1个回答
0
投票

似乎只有0.1.0-SNAPSHOT版的Microsoft-graph-auth有效。另外,我尝试使用maven安装auth sdk,会出现一些问题。您可以使用Gradle安装auth sdk。

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