2012-08-02 81 views
0

我正嘗試使用Valence創建組。一切看起來都正確(存在orgunit和group類別),但是我得到了一個表示「未找到」的WebException。我的測試程序的輸出如下。任何人都可以確認uri和JSON塊的文檔是否正確,並且「創建組」功能確實有效?在Desire2中創建組學習Valence

D:\d2lmgmt>Valence.exe function=create_orgunit_groupcategory_group requestor=hidden orgunitid=16800 groupcategoryid=2845 
Uri: "/d2l/api/lp/1.0/16800/groupcategories/2845/groups/", method: "POST" 
POST input: "{"Name":"grouptest name","Code":"grouptestcode","Description":{"Text":"grouptest text","Html":"grouptest html"}}" 
WebException: Not found 

回答

0

看來,要發送的輸入爲「富文本」,而不是「RichTextInput」,這是一個slightly different structure

REQUEST:

POST https://valence.desire2learn.com/d2l/api/lp/1.0/7733/groupcategories/1879/groups/?x_b=TwULqrltMXvTE8utuLCN5O&x_a=L2Hd9WvDTcyiyu5n2AEgpg&x_d=NPSqMuaKFhpcE2TWRbvh-wK4I25tGdFPzUzqpolELKk&x_c=IQwjo0WycWje8IrhJuxqMC7U5BWOVVwwMFAZWp3a1ag&x_t=1343942454 HTTP/1.1 
Accept-Encoding: gzip,deflate 
Accept: application/json 
Content-Type: application/json 

{ 
    "Name": "Group 1", 
    "Code": "Group 1 code", 
    "Description": { 
     "Content": "Group 1 description", 
     "Type": "Text" 
    } 
} 

RESPONSE:

HTTP/1.1 200 OK 
Cache-Control: no-cache, no-store 
Pragma: no-cache 
Content-Length: 109 
Content-Type: application/json; charset=UTF-8 
Expires: -1 
Server: Microsoft-IIS/6.0 
X-Powered-By: ASP.NET 
X-AspNet-Version: 2.0.50727 
Date: Thu, 02 Aug 2012 21:20:44 GMT 

{"GroupId":7744,"Name":"Group 1","Description":{"Text":"Group 1 description","Html":""},"Enrollments":[4062]}