victorap93 / powerbiembedded
Power BI Embedded 是一种简单的方法,可以获取构建 Power BI Embedded 接口所需的令牌
0.1.0
2022-04-09 12:25 UTC
Requires
- php: >=5.5
- guzzlehttp/guzzle: ^6.5
README
Power BI Embedded 是一种简单的方法,可以获取构建 Power BI Embedded 接口所需的令牌
安装方法
推荐通过 Composer 安装。
composer require victorap93/powerbiembedded
如何使用
获取所需参数
阅读此 步骤 了解如何获取所需参数。
使用 MS 客户端密钥获取嵌入式令牌
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;
使用 MS 用户名和密码获取嵌入式令牌
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 Embedded 在 MIT 许可证(MIT)下提供。请参阅 许可证文件 获取更多信息。