2012-11-13 38 views
0

根據該文件,我可以通過調用獲取用戶數據:用價來獲取用戶數據

GET /d2l/api/lp/1.0/users/ 

而且我可以使用d2lId,用戶名或書籤PARAM。 我已經嘗試過,只需將用戶名字符串附加到uri,但它不起作用。 uri是否需要參數名稱才能理解我要提交給查詢的參數?即?用戶名=「someUsername」

請注意,我已經能夠通過簡單地追加d2lId到URI所以API訪問返回用戶特定的數據是一個非問題。 LE版本也不是問題 - 我正在使用> 9.4.1。

回答

1

你在混淆兩個不同的調用,這是混淆的根源。在你的問題中提到的call to the users/ route是一家以接回所有用戶的數據(數據頁):

  • orgDefinedId - 提供組織定義的標識符,並尋求針對
  • userName比賽 - 提供一個用戶名,並尋求針對
  • bookmark比賽 - 提供給你的榜樣

所以獲取下一個數據頁所需的書籤,API調用看起來是這樣的:

GET /d2l/api/lp/1.0/users/?userName=Bob%20Roberts 

注意,也有以fetch the user data for a particular user路線由LMS用戶ID值標識:

GET /d2l/api/lp/1.0/users/123456 

但實際上,這是兩個不同的REST路線。您不能使用LMS UserId作爲users/路由的過濾器...