我一直在使用 PowerBI API 来获取 PowerBI 使用情况的审核日志。从过去 15 天开始,我之前获得了不同的列列表,但目前我从 API 本身获得的列较少。
任何人都可以建议为什么会发生这种情况吗?
详情(获取数据的API):
对于 API 身份验证,我使用以下 URL:
https://login.microsoftonline.com/
上述网址的正文:
grant_type=client_credentials&resource=https://analysis.windows.net/powerbi/api&client_id=
内容类型:应用程序/x-www-form-urlencoded
下面附有列列表的屏幕截图(以前和现在):
上一篇:
现在:
我尝试在我的环境中重现相同的结果,并得到如下结果:
我创建了一个 Azure AD 应用程序并授予了 API 权限:
现在我使用以下参数生成了访问令牌:
https://login.microsoftonline.com/TenantID/oauth2/token
client_id:ClientID
client_secret:ClientSecret
resource:https://analysis.windows.net/powerbi/api
grant_type:client_credentials
通过使用上面的令牌,我尝试获取 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
根据大小默认,响应将采用以下形式:
{
"activityEventEntities": [],
"continuationUri": null,
"continuationToken": null,
"lastResultSet": true
}