PHP code example of redanlaxe / powerbi-embed-php

1. Go to this page and download the library: Download redanlaxe/powerbi-embed-php library. Choose the download type require.

2. Extract the ZIP file and open the index.php.

3. Add this code to the index.php.
    
        
<?php
require_once('vendor/autoload.php');

/* Start to develop here. Best regards https://php-download.com/ */

    

redanlaxe / powerbi-embed-php example snippets


    // config.php
    return [
        'authenticationMode' => 'ServicePrincipal',
        'workspaceId' => 'YOUR_WORKSPACE_ID',
        'reportId' => 'YOUR_REPORT_ID',
        'tenantId' => 'YOUR_TENANT_ID',
        'clientId' => 'YOUR_CLIENT_ID',
        'clientSecret' => 'YOUR_CLIENT_SECRET',
        // ... and other settings
    ];
    

    
    Services\PbiEmbedService;

    $config = config);
        $embedConfig = $pbiService->getEmbedParamsForSingleReport($config['workspaceId'], $config['reportId']);

        // The $embedConfig object now contains the accessToken, embedUrl, etc.
        // Send this to your front-end as JSON.
        header('Content-Type: application/json');
        echo json_encode($embedConfig);

    } catch (\Exception $e) {
        // Handle exceptions
    }
    
bash
composer