Power BI Embedded is an easy way to obtain the necessary token to build the Power BI Embedded interface
The recommended way to install this is through Composer.
composer require victorap93/powerbiembedded
Read this step to know how to get neded params.
use \victorap93\PowerBIEmbedded\MSToken;
use \victorap93\PowerBIEmbedded\EmbeddedToken;
$tenantId = "";
$clientId = "";
$clientSecret = "";
$workspaceId = "";
$reportId = "";
$MSToken = new MSToken;
$ms_token = $MSToken->getMSTokenBySecret($tenantId, $clientId, $clientSecret);
$EmbeddedToken = new EmbeddedToken;
$result = $EmbeddedToken->getEmbeddedToken($workspaceId, $reportId, $embedded_token->access_token, ["accessLevel" => "View"]);
echo $embedded_token->token;
use \victorap93\PowerBIEmbedded\MSToken;
use \victorap93\PowerBIEmbedded\EmbeddedToken;
$tenantId = "";
$clientId = "";
$username = "";
$password = "";
$workspaceId = "";
$reportId = "";
$MSToken = new MSToken;
$ms_token = $MSToken->getMSTokenByCredentials($tenant_id, $client_id, $username, $password);
$EmbeddedToken = new EmbeddedToken;
$result = $EmbeddedToken->getEmbeddedToken($workspaceId, $reportId, $embedded_token->access_token, ["accessLevel" => "View"]);
echo $embedded_token->token;
- Power BI developer documentation
- Tutorial: Embed Power BI content using a sample embed for your customers application
- Power BI Developer Samples
- Power BI Sandbox
- Request Body
You can see full implementation with these two projects:
Power BI Embedded is made available under the MIT License (MIT). Please see License File for more information.