获取 PowerBI API 审核日志的列中存在问题

问题描述 投票:0回答:1

我一直在使用 PowerBI API 来获取 PowerBI 使用情况的审核日志。从过去 15 天开始,我之前获得了不同的列列表,但目前我从 API 本身获得的列较少。

任何人都可以建议为什么会发生这种情况吗?

详情(获取数据的API):

https://api.powerbi.com/v1.0/myorg/admin/activityevents?startDateTime='2023-03-12T00:00:00.000Z'&endDateTime='2023-03-12T23:59:59.999Z'

对于 API 身份验证,我使用以下 URL:

https://login.microsoftonline.com//oauth2/token

上述网址的正文:

grant_type=client_credentials&resource=https://analysis.windows.net/powerbi/api&client_id=&client_secret=

内容类型:应用程序/x-www-form-urlencoded

下面附有列列表的屏幕截图(以前和现在):

上一篇:

enter image description here

现在:

enter image description here

azure powerbi powerbi-api
1个回答
0
投票

我尝试在我的环境中重现相同的结果,并得到如下结果:

我创建了一个 Azure AD 应用程序并授予了 API 权限:

enter image description here

现在我使用以下参数生成了访问令牌

https://login.microsoftonline.com/TenantID/oauth2/token

client_id:ClientID
client_secret:ClientSecret
resource:https://analysis.windows.net/powerbi/api
grant_type:client_credentials

enter image description here

通过使用上面的令牌,我尝试获取 API 来获取审核日志,如下所示:

https://api.powerbi.com/v1.0/myorg/admin/activityevents?startDateTime='2023-03-12T00:00:00.000Z'&endDateTime='2023-03-12T23:59:59.999Z'

检查此 MsDoc 以检查示例输出:管理员 - 获取活动事件 - REST API

enter image description here

根据大小默认,响应将采用以下形式:

{
"activityEventEntities": [],
"continuationUri": null,
"continuationToken": null,
"lastResultSet": true
}
  • 从 API 获取大量数据(例如 Power BI 中的审核日志)时,会生成延续令牌和 URI。
  • 在这种情况下,API 将生成一个连续令牌和 URI,可用于检索下一批数据。
© www.soinside.com 2019 - 2024. All rights reserved.