我希望使用PowerBiClients Imports对象的PostImportWithFile方法通过.NET API将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并选择了相同的文件并收到了相同的结果 .
我正在为dataset参数提供null,这是可选的,无论如何都默认为null,所以我看不出这是我的问题的原因 .
我一直无法在网上找到关于这种方法和BadRequest的任何内容,所以想知道是否有任何有这种API经验的人遇到过类似的问题?
PBIX文件通过Power BI服务正常工作,所以我假设文件没有任何问题 .
1 回答
基于文档here看起来您需要提供数据集名称,它看起来不像是可选的 .
非异步版本here也看起来像datasetdisplayname不是可选的 .
希望这可以帮助 .