PowerBI Embedded - GetTables 导致未经授权
PowerBI Embedded - GetTables results in Unauthorized
尝试在数据集中获取 table 时收到未经授权的响应。我不清楚为什么,因为我似乎能够毫无问题地获取和删除数据集。我没有在文档中看到关于要采取的任何特殊步骤的参考?
我最终想操纵这些行,但即使我跳过 table 迭代并直接使用它们,行方法也会返回未经授权的响应。
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 中的错误。
尝试在数据集中获取 table 时收到未经授权的响应。我不清楚为什么,因为我似乎能够毫无问题地获取和删除数据集。我没有在文档中看到关于要采取的任何特殊步骤的参考?
我最终想操纵这些行,但即使我跳过 table 迭代并直接使用它们,行方法也会返回未经授权的响应。
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 中的错误。