我从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服务权限,然后再次添加。那没用。
答案 0 :(得分:0)
似乎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/,以确保每一步都是正确的。
希望它有所帮助。如有任何疑虑,请随时告诉我。