Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Earn the coveted Fabric Analytics Engineer certification. 100% off your exam for a limited time only!

Reply
marcobaciga
Helper I
Helper I

Error website javascript

Hi, i have done a website in javascript where i put into a PowerBI report.

When i run the website i receive this mistake:

 

https://df-msit-scus-redirect.analysis.windows.net/metadata/cluster Forbidden 403

 

        var embedConfiguration = {
            type: 'report',
            accessToken: access_token,
            id: '73ebfbec-7cxxxxx08638c90',
             embedUrl: 'https://msit.powerbi.com/reportEmbed'
        };

 

what can i do?

 

Thank you

1 ACCEPTED SOLUTION
Eric_Zhang
Employee
Employee

@marcobaciga

Ensure that the token is not expired. I test with a html and it works.

For your reference.

 

<html>

 <script src="https://microsoft.github.io/PowerBI-JavaScript/demo/node_modules/jquery/dist/jquery.js"></script>

<script src="https://microsoft.github.io/PowerBI-JavaScript/demo/node_modules/powerbi-client/dist/powerbi.js"></script>
 
<script type="text/javascript">
window.onload = function () {  
 

var embedConfiguration = {
    type: 'report',
    accessToken: ' a valid token',    
	id: 'd99e763f-1dae-4xxxx1-d958313fd3f8',
    embedUrl: 'https://app.powerbi.com/reportEmbed?reportId=d99e763fxxxae-4xxxx313fd3f8' 

}; 
 

var $reportContainer = $('#reportContainer');
 
var report = powerbi.embed($reportContainer.get(0), embedConfiguration);

<!--validateReportLoad incorrectly returns schema errors for valid filters #16https://github.com/Microsoft/powerbi-models/issues/16-->

report.on('loaded', function() {
console.log('report.on - loaded');
});

}
</script>

<div id="reportContainer" powerbi-settings-nav-content-pane-enabled="true"   powerbi-settings-filter-pane-enabled="true"></div>

</html>

 

For testing purpose, you can get a token in a quick way following this thread.  

View solution in original post

1 REPLY 1
Eric_Zhang
Employee
Employee

@marcobaciga

Ensure that the token is not expired. I test with a html and it works.

For your reference.

 

<html>

 <script src="https://microsoft.github.io/PowerBI-JavaScript/demo/node_modules/jquery/dist/jquery.js"></script>

<script src="https://microsoft.github.io/PowerBI-JavaScript/demo/node_modules/powerbi-client/dist/powerbi.js"></script>
 
<script type="text/javascript">
window.onload = function () {  
 

var embedConfiguration = {
    type: 'report',
    accessToken: ' a valid token',    
	id: 'd99e763f-1dae-4xxxx1-d958313fd3f8',
    embedUrl: 'https://app.powerbi.com/reportEmbed?reportId=d99e763fxxxae-4xxxx313fd3f8' 

}; 
 

var $reportContainer = $('#reportContainer');
 
var report = powerbi.embed($reportContainer.get(0), embedConfiguration);

<!--validateReportLoad incorrectly returns schema errors for valid filters #16https://github.com/Microsoft/powerbi-models/issues/16-->

report.on('loaded', function() {
console.log('report.on - loaded');
});

}
</script>

<div id="reportContainer" powerbi-settings-nav-content-pane-enabled="true"   powerbi-settings-filter-pane-enabled="true"></div>

</html>

 

For testing purpose, you can get a token in a quick way following this thread.  

Helpful resources

Announcements
April AMA free

Microsoft Fabric AMA Livestream

Join us Tuesday, April 09, 9:00 – 10:00 AM PST for a live, expert-led Q&A session on all things Microsoft Fabric!

March Fabric Community Update

Fabric Community Update - March 2024

Find out what's new and trending in the Fabric Community.

Top Solution Authors