通过邮递员访问power bi的组和报告

时间:2019-09-02 08:46:48

标签: powerbi postman

我正在通过邮递员获得访问令牌,如enter image description here下图所示

除非范围是错误的,我认为不是,我应该能够通过将生成的令牌作为请求中的标头传递来访问Power BI的报告和组 传递令牌后,我得到403,尽管我知道403意味着缺少某些权利,但我不确定我的请求出了什么问题。 有什么建议么 ?谢谢

enter image description here

现在我正在得到这个 enter image description here 我认为这可能是问题所在,但我不确定ConsentType:AllPrinciapls

1 个答案:

答案 0 :(得分:1)

不记名令牌需要访问令牌,而不是客户端密钥。对于Power BI Embedded案例,您需要注册本机应用程序而不是服务器端Web应用程序,并授予足够的权限。

Register App

Granting Permission

然后要获取访问令牌,可以在POSTMAN中以以下方式调用POST API:

POST /common/oauth2/token HTTP/1.1
Host: login.windows.net
Cache-Control: no-cache 
Content-Type: application/x-www-form-urlencoded

client_id={client id}&grant_type=password&resource=https%3A%2F%2Fanalysis.windows.net%2Fpowerbi%2Fapi&username={your power bi account}&password={your Power BI password}

enter image description here

您可以调用GenerateToken API。

最后,您可以致电报告。给出了示例here

参考问题及其答案:https://community.powerbi.com/t5/Developer/Power-BI-REST-API-using-postman-generate-embed-token/td-p/310054