2016-08-15 3 views
0

Ich versuche this PowerBI embedded example zu folgen und ich erhalte eine Fehlermeldung:PowerBI Embedded "Bereitstellung Token" Generation Fehler

'PowerBIToken' does not contain a definition for 'CreateProvisionToken' 

This MSDN article beschreibt die CreateProvisionToken() Methode.

  • ich installiert neueste Microsoft.PowerBI.Core und Microsoft.PowerBI.Api NuGet Paket-Manager

  • enthalten Microsoft.PowerBI.Security und Microsoft.PowerBI.Api.V1 in meinem Projekt verwenden.

Ich habe auch versucht CreateProvisionToken() Teil an die sich ändernden folgenden:

var credentials = new TokenCredentials(accessKey, "AppKey"); 

var client = new PowerBIClient(credentials); 

var devToken = PowerBIToken. CreateDevToken(reportID, workspaceID); 
using (client) 
{ 
    var embedToken = PowerBIToken.CreateReportEmbedToken(
     collectionName, 
     workspaceID, 
     reportID); 
    var embedTokenString = embedToken.Generate(accessKey); 
} 

dem ein Token erzeugt, das „ungefähr richtig aussieht“, aber dieses Token im Beispiel html am Ende des Artikels Ergebnisse mit in einem Fehler This content is not available beim Rendern des Berichts.

Was fehlt mir?

+1

die neueste Version von Power-BI eingebettet vereinfacht die aut Vervielfältigungsmechanismus, indem nur ein eingebetteter Token unterstützt wird, keine anderen Tokens mehr. Sie müssen folgen: https://github.com/Azure-Samples/power-bi-embedded-integrate-report-into-web-app/blob/master/EmbedSample/Controllers/DashboardController.cs –

+0

Danke. Wenn du dies als Antwort postest, werde ich es akzeptieren. – user5226582

Antwort

2

Die neueste Version von Power-BI eingebettet vereinfacht den Authentifizierungsmechanismus nur durch Unterstützung eines eingebetteten Token, keine andere Token mehr von Power-BI-Blog:

https://powerbi.microsoft.com/en-us/blog/what-s-new-and-what-s-next-for-power-bi-embedded-july-2016/

We have simplified the way developers authenticate their calls to Power BI. From today on, app tokens will only be used to authenticate embedding requests and other client side requests that may be added in the future. All calls to our REST APIs will be authenticated using our API keys directly. This eliminates the need to generate app tokens each time you want to call the REST API.

Sie müssen das Beispiel folgen aus Microsoft:

https://github.com/Azure-Samples/power-bi-embedded-integrate-report-into-web-app/blob/master/EmbedSample/Controllers/DashboardController.cs

Verwandte Themen