2017-09-13 42 views
1

我收到的錯誤與"Unknown Error" in Microsoft Graph Explorer相同,直接觸發v1和beta API。例如。 beta/groups/<group id>/planner/plansbeta/planner/plans/<plan id>通過組或規劃器API方法檢索計劃時發生UnknownError

它顯示爲401,但錯誤代碼爲UnknownError。我知道這個計劃的存在,因爲我可以在瀏覽器中訪問它。任何想法/建議?

全輸出:

{ 
    "error": { 
     "code": "**UnknownError**", 
     "message": "...401 - Unauthorized: Access is denied due to invalid credentials.... 
        You do not have permission to view this directory or page using the 
        credentials that you supplied...", 
     "innerError": { 
      "request-id": "02fde3c3-a56c-4134-b483-0b53aee88410", 
      "date": "2017-09-13T05:51:31" 
     } 
    } 
} 
+0

有幾個問題:1)您使用了什麼OAUTH流程('authoriztion_code','implicit','client_credentials'等),2)您請求了哪些範圍,以及3)您是否通過了管理員同意過程? –

+0

我試圖使用客戶端憑據,我可以添加一個組並檢索所有組(v1.0 /組)。只有Planner的請求給我帶來麻煩。一切工作正常,如果我交互連接(我認爲這是'授權代碼'在這種情況下),但與客戶端憑據。我在這兩種情況下都使用Group.ReadWrite.All以及其他一些方法(在'auth code'情況下,我直接請求它,在我已經在應用程序註冊門戶中設置它的客戶端可信情況下,是的,我已經通過管理員同意過程(回顧我可以添加和閱讀組只是沒有計劃)。順便說一下,我在這裏使用PowerShell。 –

回答

1

恐怕應用程序權限(其中使用了client_credentials流量)不與規劃支持。爲了與計劃進行交互,您需要使用支持委託權限的流程。

documentation

  • 委派(工作單位或學校帳戶):Group.Read.AllGroup.ReadWrite.All
  • 委託(個人Microsoft帳戶):不支持
  • 應用:不支持
+0

啊,錯過了,謝謝Marc。這是一個後臺服務應用程序的相當可惜。你知道這是否在某個時刻到來,或者我應該檢查UserVoice(例如https://officespdev.uservoice.com/forums/224641-feature-requests-and-feedback/suggestions/5904632-task-management-api) –

+0

我會檢查UserVoice,我知道這些範圍會定期查看,但在擴大應用範圍時會有一些合理的猶豫。 –

+1

爲任何想要對其投票的人發現現有的UserVoice:https://officespdev.uservoice .COM /論壇/ 224641-功能請求和反饋/建議/ 17719684 -ALLOW訪問到規劃者,使用客戶端的憑據-F –