2017-06-28 62 views
0

你好,我想使用Power BI API与Android,但我得到一些麻烦双向电力ADAL认证

我已经做了Azure的Active Directory身份验证

后,我登录,我得到这样的事情

06-28 13:00:20.463 6274-6274/telmex.blitz.com.telmexpowerbi D/LoginPowerBI: ID Token: eyJ0eXAiOiJKV1QiLCJhbGciOiJub25lIn0.eyJhdWQiOiIyYTMzOWZiMy0xM2M0LTQxZjktODMyZS0.... 
06-28 13:00:20.463 6274-6274/telmex.blitz.com.telmexpowerbi D/LoginPowerBI: Access Token: eyJ0eXAiOiJKV1QiLCJub25jZSI6IkFRQUJBQUFBQUFCbmZpRy1tQTZOVGFlN0NkV1c3UWZkSkVncDBz... 
Expires On: Wed Jun 28 14:00:19 CDT 2017 

所以我用改装耗电BI API

header --> callReports.request().header("Authorization: Bearer "+accessToken); 

但是当我试图让我的报告,我得到

raw response --> Response{protocol=http/1.1, code=403, message=Forbidden, url=https://api.powerbi.com/v1.0/myorg/reports} 

权限

PowerBI Permissions

我已经有PowerBI和登录并访问该目录作为登录用户的权限

我还需要什么或者我做错了什么?

+0

您的登录用户是否可以访问Power BI? 403通常意味着“我们知道你是谁,但你无权查看此信息”。 – juunas

+0

@juunas是的,它已经,我已经与蜂房 –

回答

0

根据你的错误代码&资源URL,我认为这个问题是由缺少所需的权限,当你为阅读报告的请求时,403代码的可能原因从here下图而引起的。

enter image description here

所以你需要如下检查,并通过Azure的门户网站和PowerBI添加所需的权限。

  1. 在Azure门户,加在你天青AD的临时用户应用中的设置选项卡中的Power BI service许可,请参见下文

enter image description here

  • 按照文档Register an app to embed Power BI contentRegister with the Power BI App Registration Tool部分的步骤6检查并添加所需的Power BI权限。
  • 然后再试一次。希望能帮助到你。

    +0

    测试它,谢谢,但我已经拥有了所有这些,为什么我不明白发生了什么事情(添加图片后):( –

    +0

    此错误可以引用过期或不正确的访问令牌... –