首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在Azure数据工厂中使用

如何在Azure数据工厂中使用
EN

Stack Overflow用户
提问于 2021-02-05 13:17:16
回答 1查看 1.3K关注 0票数 0

我正试图为一个文档项目创建一个所有工作区的列表,以及每个工作区中包含的报告。

我在网上发现我们可以用这个来获取工作空间,我想通过一个"web“活动来使用它:

代码语言:javascript
运行
复制
https://api.powerbi.com/v1.0/myorg/groups

然后,我想使用我们在输出中获得的ID,其中包含一个foreach和另一个web活动,并使用它在每个工作区中获取报告,然后将其复制到某个地方(datalake或DB):

代码语言:javascript
运行
复制
https://api.powerbi.com/v1.0/myorg/groups/{groupId}/reports

但我不知道如何配置活动和身份验证。

如果有更好的方法,比如直接连接到Power,我会全神贯注,我试着从web源获取数据,但我没有任何API的“密钥”,组织身份验证也不起作用。

当我在这里运行代码:https://learn.microsoft.com/en-us/rest/api/power-bi/groups/getgroups时,它运行得非常完美。

提前感谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-02-08 08:56:13

但我不知道如何配置活动和身份验证。对于这个问题,我不确定您是否不知道如何使用访问令牌来调用API。

  1. 使用'https://analysis.windows.net/powerbi/api/Workspace.ReadWrite.All‘的api权限注册一个azure广告应用程序,这样您就可以通过此应用程序生成具有此作用域的访问令牌。添加api权限
  2. 使用罗氏流生成访问令牌。此流程包含用户信息,以便您的api能够知道您将返回正确的组。
  3. 在请求头中添加“授权”,其值为“Bearer”,以调用accessToken。

ropc流程1.0:

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66063971

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档