0
我正在嘗試使用Desire2Learn REST API返回學期,但我得到了403 Not Authorized錯誤。Desire2通過API獲取訪問學期的權限
我提出的要求是: GET /d2l/api/lp/1.1/outypes/semester
我提出這一呼籲的同時驗證該系統作爲一個學生用戶。
這是一個測試環境,所以我完全控制了學生用戶的權限,但我還沒有找到哪個權限設置控制訪問學期組織單位。對於具有較低級別權限的人員是否可以進行此調用?
此用戶需要何種權限才能進行此調用?
謝謝!
我注意到你已經在路由中指定了版本2.0。 LP路由的最高版本是1.4,所以這可能是你的問題。您可以執行GetVersions調用來驗證您的環境中支持哪些版本的API。 –
有很多原因可能導致403錯誤。如果您使用的是您所說的路線(使用2.0版本),那麼您得到403的事實表明您沒有使用正確的認證令牌形成呼叫屬性:該路線不應該存在所以事實上你得到一個403意味着你甚至沒有進入到Web服務將嘗試找到你在請求中使用的URL的處理程序的部分......也許你在這裏有一個無效的身份驗證令牌? –
您可能會更容易將此問題帶到Google網上論壇的討論論壇(https://groups.google.com/forum/#!forum/valenceusers):爲了幫助您解決此問題,您可能需要產生一個跟蹤顯示你正在做什麼HTTP調用以及確切的響應回來......這可能是一個調試會話類型問題,並不一定是一個簡單的具體問題/答案(或者至少回答問題事實上,在這種情況下,你可能根本沒有幫助你)。 –