API 调用返回 401
可能需要进行 Fiddler 捕获,以便进一步调查。 Microsoft Entra ID 中注册的应用程序可能缺少所需的权限范围。 验证 Azure 门户中Microsoft Entra ID 的应用注册中是否存在所需的范围。
API 调用返回 403
由于以下任何原因,可能会出现 403 错误。 可能需要进行 Fiddler 日志捕获以便进一步调查。
- 用户已超出可在共享容量上生成的嵌入令牌量。 购买 Azure 容量以生成嵌入令牌并将工作区分配给该容量。 请参阅 Azure 门户中的“创建 Power BI Embedded 容量”。
- Microsoft Entra 授权令牌已过期。
- 经过身份验证的用户不是组(工作区)的成员。
- 经过身份验证的用户不是组(工作区)的管理员。
- 经过身份验证的用户没有权限。 可以使用 refreshUserPermissions API 更新权限。
- 可能无法正确列出授权标头。 请确保没有拼写错误。
应用程序后端可能需要在调用 GenerateToken之前刷新授权令牌。 有关详细信息,请参阅 “刷新访问令牌”。
GET https://wabi-us-north-central-redirect.analysis.chinacloudapi.cn/metadata/cluster HTTP/1.1
Host: wabi-us-north-central-redirect.analysis.chinacloudapi.cn
...
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 请求时,可能会到达不包含租户数据的群集。 在这种情况下,由于超时,重定向请求可能会失败。
若要修复超时异常,请将 URL 查询参数设置为 preferClientRouting 重新发送请求true。 如果请求到达错误的群集,Power BI 服务将返回 307 临时重定向 HTTP 响应。 在这种情况下,需要将请求重定向到响应 HTTPS 位置标头中指定的新地址。
更新参数或更新数据源 API 几分钟后失败
响应标头中有时会返回以下泛型错误:
HTTP/1.1 500 Internal Server Error
An error has occurred
使用 数据集 - 在组中更新参数 或 数据集 - 更新组 API 中的数据源 时,此错误可能表示正在更新未使用 大型数据集格式的大型数据集 。 使用大型数据集格式避免错误。
相关内容
更多问题? 在 Power BI 社区提问