来自Power BI Rest API的403响应

3

我从Power BI rest API收到了403响应,但我不确定原因。

以下是我用cURL格式发出的请求(我的实际Web应用程序是Java编写的):

curl -X GET -H "Authorization: Bearer accessToken" -H "Cache-Control: no-cache" 'https://api.powerbi.com/beta/myorg/dashboards'

我已经在Azure管理门户中为我的应用程序授予了所有Power BI服务的权限。

我需要用实际的组织名替换'myorg'吗?如果需要,我应该在哪里找到我的组织名?我做错了什么?这个请求在Aipary.io上对我有效,所以我认为问题与我的应用程序有关,而不是请求本身。

我已经尝试使用管理员帐户和普通用户进行此请求,但两者都收到了403的响应。

我还尝试过使用管理员帐户从应用程序中删除Power BI服务权限,然后再添加它们,但没有成功。


您在注册应用程序时选择了哪些权限范围? - Josh Caplan - MSFT
我选择了Power BI服务、Windows Azure Active Directory和资源应用程序的所有委派权限范围。 - Spensaur
1个回答

0

看起来403响应是由于cURL请求缺少一些必需的参数引起的。 403响应应该显示可能被忽略的错误信息。

根据我的经验,我建议您可以尝试在Chrome中使用GUI工具Postman请求APIs,例如cURL

为了检查问题,您可以按照教程https://powerbi.microsoft.com/en-us/documentation/powerbi-developer-authenticate-a-web-app/确保请求所需的参数正确。

然而,根据您对问题的描述,我无法确定准备步骤是否导致了问题。因此,我建议您可以查看完整的教程https://powerbi.microsoft.com/en-us/documentation/powerbi-developer-steps-to-create-a-power-bi-app/以确保每个步骤都是正确的。

希望能有所帮助。如有任何疑问,请随时让我知道。


你在授权头中传递了什么?如果没有有效的访问令牌,你将会得到一个403错误。 - Josh Caplan - MSFT

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接