2016-01-21 146 views
2

我得到了Power BI rest API的403響應,我不知道爲什麼。403 Power BI Rest API的響應

這裏是我在捲曲格式發出請求(我的實際web應用程序是在Java中):我已經給我的應用程序在Azure管理門戶所有Power BI服務權限

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

我是否需要用實際的組織名稱替換「myorg」?如果是的話,我會在哪裏找到我的組織名稱?我究竟做錯了什麼?這個請求似乎在Aipary.io中適用於我,所以我認爲這與我的應用程序無關,而與請求無關。

我試圖與這兩個管理員賬號和一個普通用戶申請和我對他們倆的403個響應。

我也試圖與我的管理員帳戶移除從應用電源BI服務的權限,然後再添加。這沒有用。

+0

您在註冊應用程序時選擇了哪些權限範圍? –

+0

我選擇了Power BI Service,Windows Azure Active Directory和資源應用程序的所有委派權限範圍。 – Spensaur

回答

0

這似乎是403響應由請求cURL導致缺少一些必要的參數。 403響應應該顯示可能被忽略的錯誤信息。

根據我的經驗,我建議您可以嘗試在Chrome中使用GUI工具Postman來請求像cURL這樣的API。

爲了檢查問題,您可以按照toturial https://powerbi.microsoft.com/en-us/documentation/powerbi-developer-authenticate-a-web-app/以確保請求所需的參數是否正確。

然而,根據你描述的問題,我無法找到問題的準備步驟是否導致。因此,我建議您可以嘗試查看完整toturial https://powerbi.microsoft.com/en-us/documentation/powerbi-developer-steps-to-create-a-power-bi-app/以確保每一步都是正確的。

希望它有幫助。任何問題,請隨時讓我知道。

+0

你在授權標題上傳遞了什麼?沒有有效的訪問令牌,你會得到一個403。 –