victorap93/powerbiembedded

Power BI Embedded 是一种简单的方法,可以获取构建 Power BI Embedded 接口所需的令牌

0.1.0 2022-04-09 12:25 UTC

This package is auto-updated.

Last update: 2024-09-30 01:30:28 UTC


README

Software License Latest Version Total Downloads

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)下提供。请参阅 许可证文件 获取更多信息。