【问题标题】:403 Response from Power BI Rest API来自 Power BI Rest API 的 403 响应
【发布时间】:2016-01-21 22:48:19
【问题描述】:

我从 Power BI REST API 收到 403 响应,但我不知道为什么。

这是我以 cURL 格式发出的请求(我的实际网络应用程序是 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 服务权限,然后再次添加它们。那没用。

【问题讨论】:

  • 您在注册应用时选择了哪些权限范围?
  • 我选择了 Power BI 服务、Windows Azure Active Directory 和资源应用的所有委派权限范围。

标签: java azure active-directory azure-web-app-service powerbi


【解决方案1】:

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

根据我的经验,我建议您可以尝试使用 Chrome 中的 GUI 工具 Postman 来请求像 cURL 这样的 API。

为了检查问题,您可以按照教程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。
猜你喜欢
  • 2016-06-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-03-14
  • 2021-06-13
  • 2021-06-07
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多