Javascript 如何嵌入Power BI Q&;A.

Javascript 如何嵌入Power BI Q&;A.,javascript,angular,powerbi-embedded,Javascript,Angular,Powerbi Embedded,我正在嵌入Microsoft Power BI Q&A,但控制台上出现错误,下面是附加的嵌入配置和错误截图 嵌入配置和错误 我按照链接嵌入问答,但出现错误。配置中的tokenType=1建议通过/GenerateToken API调用生成EmbeddeToken。 尝试将tokenType更改为0(tokenType.Aad)或使用以下方法检索此令牌: 或本教程: 经过大量分析,我找到了答案 首先生成令牌以调用GenerateTokenAPI进行问答 方法类型post 正文:- { “访

我正在嵌入Microsoft Power BI Q&A,但控制台上出现错误,下面是附加的嵌入配置和错误截图

嵌入配置和错误


我按照链接嵌入问答,但出现错误。

配置中的tokenType=1建议通过/GenerateToken API调用生成EmbeddeToken。 尝试将tokenType更改为0(tokenType.Aad)或使用以下方法检索此令牌:

或本教程:
经过大量分析,我找到了答案

  • 首先生成令牌以调用GenerateTokenAPI进行问答
  • 方法类型post
正文:-
{
“访问级别”:“视图”
}

响应:-
{
“@odata.context”:”http://api.powerbi.com/v1.0/myorg/groups/your_group_id/$met…生成响应“,
“令牌”:“H4sI…….A=”,
“令牌ID”:“951b6385-d004-42e4-84a1-e45d904bfca0”,
“到期”:“2018-05-10T08:08:33Z”
}

嵌入配置:-

       var embedUrl = 'https://app.powerbi.com/qnaEmbed?groupId=your_group_id';
       var config = {
                    type : 'qna',
                    tokenType : models.TokenType.Embed,
                    accessToken :  token, // from the above api call
                    embedUrl: ,
                    datasetIds: datasetIds,
                    viewMode : 0, // 0 = Interactive , 1 = readonly
                    question: your_question
                };`
  • 获取要嵌入问答图的html元素的引用。
    var qnaContainer=$(“#qnaContainer”)

  • 嵌入QNA并将其显示在div容器中


var qna=powerbi.embed(qnaContainer,config)

我尝试了用于问答的GenerateToken api,现在它可以工作了。