c# - 如何在 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 调用的令牌?在某处是否有用于更新实现的文档?
解决方案
推荐阅读
- ceph - 什么是影子 ceph 对象?它是如何创建的?
- .net - 当其客户区被控件覆盖时,处理 WinForms 窗体中的鼠标后退和前进按钮
- reactjs - 组件拖动采用父宽度和高度
- jquery - 使用 jquery 更改 WooCommerce 变化和价格
- html - flexbox 中图像和滑块之间不需要的空间。如何删除它?
- reactjs - 检查存储是否在 Apollo 客户端中重置
- django - 如何阻止 Django 使用响应 csrf 令牌进行下一个请求
- android - dumpsys 活动 | grep -i run 不列出活动
- xslt - 如何在 xslt3.0 中循环当前组并打印每个值
- sql - 'Key' 是 SQL Server 中的保留关键字吗?