注:本文最初发布于https://d-bi.gitee.io和medium, 2023年6月迁移至CSDN
前述
本站关于实现Power BI REST API的博文已有许多,包括:
- Power BI REST API有多强大?PBI开发者必读
- Power BI REST API实战教程:PowerQuery为例
- 利用Python调用Power BI REST API
- Power BI Report Server REST API 实战
这些博文尽可能地覆盖了PBI API的所有具体用法。然而,时间过去已近一年,内容也当有所更新及补充,如前文未涉及企业用户常用的Service Principle方式以及使用Power Automate集成Key Vault的做法等,本文将就此做必要补充。
注:本文假设读者已阅读过前文或相关MS文档,因此某些具体步骤可能视情况省略。
实战
1.注册App并授予权限时,权限授予后效果不会立即应用
同样,移除权限后,效果也不会立即应用
2.出于安全与合规性考量,敏感数据应使用Key Vault并启用安全输出(Secure Outputs)
3.获取Access Token时应使用v2.0 URI
4.调用REST API时验证方式应与获取Acess Token时保持一致
如果获取Access Token时使用的并非是OAuth方式,则调用API时也不能使用该方式,否则报错
测试
(本文首发于Medium, 部分内容有改动)
关注作者: 知乎 Power BI官方社区