首页 > 解决方案 > 如何在 C# 中获取 Power BI 令牌

问题描述

我正在尝试获取访问令牌以利用 Power BI API 堆栈,但我能够获得的唯一文档来自Microsoft。根据页面对文档的最后更新反映了 2019 年 5 月 19 日,所以它不是那么旧,并且没有重定向链接来指示更新的代码。

当我编写以下代码时:

 var token = authContext.AcquireTokenAsync(resourceUri, clientID, new Uri(redirectUri)).Result.AccessToken;

我在 VS2019 中收到关于第二个和第三个参数的 2 个错误:

参数 2:无法从“字符串”转换为“Microsoft.IdentityModel.Clients.ActiveDirectory.ClientCredential” 参数 3:无法从“System.Uri”转换为“Microsoft.IdentityModel.Clients.ActiveDirectory.UserAssertion”

我在 .NET 5 Core 上运行代码,但也尝试在 .NET Framework 上运行,结果相同,所以我不认为它是特定于框架的;如果不再支持此方法,则无法理解为什么尚未更新白皮书。

如何获取 API 调用的令牌?在某处是否有用于更新实现的文档?

标签: c#powerbiaccess-token

解决方案


推荐阅读