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
kpratik
Frequent Visitor

Update embed token using javascript

Hello All,

 

I am embeding power bi reports on my website using APPS OWNED DATA.

Steps which I have followed is

1. Get Access token - Using https://login.microsoftonline.com/common/oauth2/token REST API

2. Get Embed token - Using  https://api.powerbi.com/v1.0/myorg/groups/<id>/reports/<id>/GenerateToken

 

After getting embed token rest everything works as expected.

Embed token expires after certain time interval, I wanted to know how can I update embed token using JavaScript?

I followed this article https://github.com/Microsoft/PowerBI-JavaScript/wiki/Refresh-token-using-JavaScript-SDK-example and I got following error:

 

Uncaught ReferenceError: generateEmbedToken is not defined

 

Thanks in advance.

3 REPLIES 3
v-micsh-msft
Employee
Employee

Where did you put the refresh token example in your code?

 

As the document statys, the generateEmbedToken is a function you need to implement with.

Basically, the generateEmbedToken should follow the scenario of the GenerateToken function, and you need to get the AccessToken first:

GenerateToken 

https://msdn.microsoft.com/library/mt784614.aspx

 

I haven't found any code sample for that.

 

 

Regards,

Michael

Does anybody have an example for this?

I am having the same issue and dont understand how shoul;d i implement the generateEmbedToken function

It all depends on your setup and where you generate your tokens.

If using PowerBI embedded, you probably have a backend to handle token generation and token refresh, so you'll have to make a POST request to your back-end endpoint with the reportId (and maybe groupId) and that should return your new token data.

I don't think you can get an embed token dynamically from the endpoint you mentioned at point 2 in the initial post, which I believe is what you're trying to get an example for.

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