REST API 疑难解答
- 版本 :2023.1(当前版本)
REST API 疑难解答
API 调用返回 401
可能需要进一步调查 Fiddler 捕获。 Azure AD 中注册的应用程序可能缺少所需的权限范围。 验证 Azure 门户内 Azure AD 的应用注册中是否存在所需的范围。
API 调用返回 403
403 错误可能由于以下任何原因而发生。 可能需要进一步调查 Fiddler 捕获。
用户已超过可在共享容量上生成的嵌入令牌的数量。 购买 Azure 容量以生成嵌入令牌,并将工作区分配给该容量。 请参阅在 Azure 门户创建 Power BI Embedded 容量。
Azure AD 身份验证标记已过期。
经过身份验证的用户不是组(工作区)的成员。
经过身份验证的用户不是组(工作区)的管理员。
经过身份验证的用户没有权限。 可以使用 refreshUserPermissions API 更新权限
可能不会正确列出身份验证标头。 请确保没有拼写错误。
应用程序的后端在调用 GenerateToken 前可能需要刷新身份验证标记。 有关详细信息,请参阅刷新访问令牌。
控制台
GET https://wabi-us-north-central-redirect.analysis.windows.net/metadata/cluster HTTP/1.1
Host: wabi-us-north-central-redirect.analysis.windows.net
...
Authorization: Bearer eyJ0eXAiOi...
...
HTTP/1.1 403 Forbidden
...
{"error":{"code":"TokenExpired","message":"Access token has expired, resubmit with a new access token"}}
修复使用导入和导出 API 时出现的超时异常
发送 Power BI REST API 请求时,该请求可能会到达不包含租户数据的群集。 在这种情况下,重定向请求可能因超时而失败。
若要解决超时异常,请将 preferClientRouting
参数设置为 true
重新发送请求。 如果请求到达错误的群集,则 Power BI 服务返回“307 临时重定向”HTTP 响应。 在此类情况下,需要请求重定向到响应“HTTPS 位置标头”中指定的新地址。
更新参数或更新数据源 API 在几分钟后失败
响应头中有时会返回以下泛型错误:
HTTP/1.1 500 Internal Server Error
JSON
An error has occurred
使用数据集 - 更新组中的参数或数据集 - 更新组中的数据源 API 时,此错误可能表明你正在更新未使用大型数据集格式的大型数据集。 使用大型数据集格式可避免出现错误。