Power BI Embedded PostImportWithFile 返回 BadRequest

Power BI Embedded PostImportWithFile returning BadRequest

我正在寻找 post 通过 .NET API 使用 PowerBiClients Imports 对象的 PostImportWithFile 方法将 PBIX 文件上传到工作区。该代码与 Provision Sample 选项 6 中的代码几乎相同(参见 https://github.com/Azure-Samples/power-bi-embedded-integrate-report-into-web-app/blob/master/ProvisionSample/Program.cs)。

有一个工作区集合和一个已创建的工作区。工作区是使用相关 API 方法通过代码创建的,因此我知道身份验证方面工作正常。

当我调用 PostImportWithFile 方法时,我收到了抛出的 BadRequest 异常。为了验证这与我的代码无关,我编译了 运行 ProvisionSample 并选择了选项 6 并选择了相同的文件并收到了相同的结果。

我为数据集参数提供了 null,它是可选的并且默认为 null,所以我认为这不是我的问题的原因。

我一直无法在网上找到关于此方法和 BadRequest 的任何信息,所以想知道是否有人对此 API 有过 运行 类似的经验?

PBIX 文件通过 Power BI 服务工作正常,所以我假设文件没有任何问题。

根据文档here,您似乎需要提供数据集名称,但它看起来不是可选的。

public static Task<Import> PostImportWithFileAsync(
this IImports operations,
string collectionName,
string workspaceId,
Stream fileStream,
string datasetDisplayName,
Nullable<int> nameConflict = null,
CancellationToken cancellationToken = null)

非异步版本here datasetdisplayname 看起来也不是可选的。

希望对您有所帮助。