2013-04-24 56 views
0

我正在爲我們的Enterprise Box帳戶開發一些供應/解除供應腳本,並且已注意到2.0 API文檔聲明存在標題爲「tracking_codes」的屬性。當我們檢索我們的企業用戶或者檢索特定用戶時,我似乎無法看到此屬性。下面是我能夠檢索屬性:Box API用戶管理tracking_codes屬性

{ 
"total_count":1, 
"entries":[ 
    {"type":"user", 
    "id":"123456", 
    "name":"John Doe", 
    "login":"[email protected]", 
    "created_at":"2013-03-04T12:09:08-08:00", 
    "modified_at":"2013-04-24T08:22:30-07:00", 
    "language":"en", 
    "space_amount":26843545600, 
    "space_used":0, 
    "max_upload_size":5368709120, 
    "status":"active", 
    "job_title":"", 
    "phone":"", 
    "address":"", 
    "avatar_url":"https:\/\/www.box.com\/api\/avatar\/large\/123456"} 
], 
"limit":100, 
"offset":0} 

下面是我用得到這個信息的內容:

curl https://api.box.com/2.0/[email protected] -H "Authorization: Bearer ACCESS_TOKEN" 

是否有我需要使用不同的API,URL或URL變量爲了檢索「tracking_codes」屬性?我想用這個屬性來跟蹤用戶的「類型」。我們計劃爲不同類型的用戶提供更多的空間,例如在我們的案例中,員工和教授將獲得比學生更多的空間。

謝謝!

+0

我能找到答案。在獲取企業用戶的文檔中(http://developers.box.com/docs/#users-get-all-the-users-in-an-enterprise)它說「示例響應」,這有點誤導我預計tracking_codes將在響應中。 後重讀我知道我需要做的是這樣的文件: 捲曲https://api.box.com/2.0/[email protected]&fields=tracking_codes -H「授權:承載ACCESS_TOKEN」 – 2013-04-24 18:46:31

回答

0

你已經得到了答案。使用?fields參數指定所需的字段。

基本上,我們有2個默認的JSON返回格式。你可以把它們想象成'迷你'和'最'。當子對象嵌入到父對象中時使用迷你格式。例如,用戶JSON經常被嵌入的事情作爲XXX_by,像這樣一個從文件:

"modified_by": { 
    "type": "user", 
    "id": "17738362", 
    "name": "jack florey", 
    "login": "[email protected]" 

正如你可以在users documentation看到:我們有好幾個字段是綠色的,爲此不自動以'最''JSON格式出現。你必須明確地要求他們使用?字段查詢參數。

順便說一句,我認爲我們的文檔中沒有將所有擴展字段變爲綠色,因此如果您發現其中一個,請對此討論發表評論,我們會對其進行修復,並感謝您的支持使數千人的生活更美好。