我是Power BI嵌入式的新手,已经完成了几个教程,但我可以得到的是将它嵌入C#的教程,但我是一个php开发人员而且不知道C#。
我创建了Power BI报告,并通过在Azure门户中注册新的Power BI来生成令牌。
我现在如何使用这些令牌?
您需要采取以下步骤:
POST https://api.powerbi.com/v1.0/collections/mypbiapp/workspaces
Authorization: AppKey {yourAccessKey}
现在你应该有一个工作区id。
https://api.powerbi.com/v1.0/collections/{collectionName}/workspaces/{workspaceId}/imports?datasetDisplayName={somename}
现在你应该有一个报告ID。
var embedConfiguration = {
type: 'report',
accessToken: {your-jwt-token-string},
id: {your-report-id-string},
embedUrl: 'https://embedded.powerbi.com/appTokenReportEmbed'
};
var $reportContainer = $('#reportContainer'); //some div
var report = powerbi.embed($reportContainer.get(0), embedConfiguration);
现在你应该在你的应用程序中有一个报告。
您可以使用基本的iframe解决方案,它适用于许多用例。
以下是步骤: