PowerBI REST API 进阶

上篇文章有简单介绍REST API的用法,最后遗留了一个问题,就是获取的token是有时效性的,怎么才能保证每次请求时都能拿到最的token呢,其实也很简单了,只需要先创建一个应用,
https://dev.powerbi.com/apps  国际https://dev.powerbi.cn/apps  国内

选择我们需要的权限即可

点击注册后会得到一个应用ID,后面我们需要用到。

这时候还没结束,我们还需要去azure的管理中心做些操作,同样
https://portal.azure.com/  国际https://portal.azure.com/  国内

搜索App registrations

点击进入刚才创建的应用

之后进行授权操作,依次点击API permissions > Add a permission > Power BI Service > Delegated permissions > Tenant > Tenant.Read.All,最终授权给当前用户。

之后我们来测试下,这里是用python来测试,也可以使用其他语言或Postman,可以看到已经可以拿到token了

接下来就是通过这种方式使用REST API来构建一个属于我们自己的管理中心了。比如我们可以获取所有工作区信息,以及工作区内所有的报表信息,所有的数据集信息,以及报表所属的用户信息,甚至可能结合Power Automate来加入数据刷新操作。我们可以根据自己的需要选择不同的API,来打造只属于自己的管理看板。



本篇文章来源于微信公众号: PowerBI木小桼

类似文章

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注