【问题标题】:Unable to generate the token to send an email using microsoft graph api无法生成令牌以使用 microsoft graph api 发送电子邮件
【发布时间】:2021-05-27 17:36:52
【问题描述】:
  1. 包 com.example.GraphMS_API.service;

    导入 java.util.Arrays;

    导入 com.azure.identity.UsernamePasswordCredential;进口 com.azure.identity.UsernamePasswordCredentialBuilder;进口 com.microsoft.graph.authentication.TokenCredentialAuthProvider; 导入 com.microsoft.graph.models.User;进口 com.microsoft.graph.requests.GraphServiceClient;

    公共类应用程序{

    public static void main(final String args[]) {
    
        final UsernamePasswordCredential usernamePasswordCredential = new
    

    用户名密码凭据生成器() .clientId("dfdfjhf").username("abc@xyz.com") .password("1234").build();

        final TokenCredentialAuthProvider tokenCredentialAuthProvider =
    

    新的 TokenCredentialAuthProvider( Arrays.asList("Mail.ReadWrite.Shared"), usernamePasswordCredential);最终的 GraphServiceClient graphClient = GraphServiceClient.builder() .authenticationProvider(tokenCredentialAuthProvider).buildClient();

        final User me = graphClient.me().buildRequest().get();
        System.out.println(me.companyName);
    
    } }
    

【问题讨论】:

  • 请在问题中添加代码,以便人们可以帮助您。

标签: microsoft-graph-api


【解决方案1】:

您是否尝试过从代码中分离问题并利用 Postman/Graph Explorer 进行相同的 API 调用。观察行为,看看你是否能够获得令牌。 还要确保您尝试使用的 SDK 是最新的和更新的。

谢谢!

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2021-07-27
  • 1970-01-01
  • 2021-12-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-01-23
相关资源
最近更新 更多