PowerBI Embedded - GetTables 导致未经授权

PowerBI Embedded - GetTables results in Unauthorized

尝试在数据集中获取 table 时收到未经授权的响应。我不清楚为什么,因为我似乎能够毫无问题地获取和删除数据集。我没有在文档中看到关于要采取的任何特殊步骤的参考?

我最终想操纵这些行,但即使我跳过 table 迭代并直接使用它们,行方法也会返回未经授权的响应。

方法--https://msdn.microsoft.com/en-us/library/microsoft.powerbi.api.beta.datasetsextensions.gettables.aspx

static async Task GetTableInformation(string workspaceCollectionName, string workspaceId)
{
    var devToken = PowerBIToken.CreateDevToken(workspaceCollectionName, workspaceId);

    using (var client = await CreateClient(devToken))
    {
        var datasets = client.Datasets.GetDatasets(workspaceCollectionName,workspaceId);

        foreach(var dataset in datasets.Value)
        {
            var tables = client.Datasets.GetTables(workspaceCollectionName, workspaceId, dataset.Id);
            Console.WriteLine("Table count is {0}.", tables.Value.Count);
        }
    }
}

Power BI Embedded 似乎还不支持推送数据 API。 Power BI 团队将更新他们的 API 以尽快反映这一点,因为这是他们 SDK 中的错误。