แอตทริบิวต์ Tracking_codes การจัดการผู้ใช้ Box API

ฉันกำลังพัฒนาสคริปต์การจัดเตรียม/ยกเลิกการจัดสรรสำหรับบัญชี Enterprise Box ของเรา และสังเกตเห็นว่าเอกสารประกอบ API 2.0 ระบุว่ามีแอตทริบิวต์ชื่อ "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"

มี URL API หรือตัวแปร URL อื่นที่ฉันต้องใช้เพื่อดึงข้อมูลแอตทริบิวต์ "tracking_codes" หรือไม่ ฉันต้องการใช้แอตทริบิวต์นี้เพื่อติดตามผู้ใช้ "ประเภท" เรากำลังวางแผนที่จะเพิ่มพื้นที่ให้กับผู้ใช้ประเภทต่างๆ เช่น ในกรณีของเรา เจ้าหน้าที่และอาจารย์จะได้รับพื้นที่มากกว่านักเรียน

ขอบคุณ!


person Mark Bland    schedule 24.04.2013    source แหล่งที่มา
comment
ฉันสามารถหาคำตอบได้ ในเอกสารประกอบการรับผู้ใช้ระดับองค์กร (นักพัฒนา .box.com/docs/) มีข้อความว่า Example Response ซึ่งเข้าใจผิดเล็กน้อยเนื่องจากฉันคาดว่า Tracking_codes จะอยู่ในคำตอบ หลังจากอ่านเอกสารอีกครั้ง ฉันเห็นว่าฉันต้องทำเช่นนี้: curl api.box.com/2.0/ -H การอนุญาต: ผู้ถือ ACCESS_TOKEN   -  person Mark Bland    schedule 24.04.2013


คำตอบ (1)


คุณได้คำตอบแล้ว ใช้พารามิเตอร์ ?fields เพื่อระบุฟิลด์ที่คุณต้องการ

โดยพื้นฐานแล้ว เรามีรูปแบบการส่งคืน JSON เริ่มต้น 2 รูปแบบ คุณสามารถคิดว่ามัน 'มินิ' และ 'ส่วนใหญ่' รูปแบบมินิจะใช้เมื่อวัตถุย่อยถูกฝังลงในพาเรนต์ ตัวอย่างเช่น ผู้ใช้ JSON มักจะถูกฝังอยู่ในสิ่งต่างๆ ในรูปแบบ XXX_by เช่นอันนี้จากไฟล์:

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

ดังที่คุณเห็นในเอกสารประกอบสำหรับผู้ใช้: เรามีฟิลด์สองสามฟิลด์ที่เป็นสีเขียวและด้วยเหตุนี้ ไม่ออกมาในรูปแบบ JSON 'ส่วนใหญ่' โดยอัตโนมัติ คุณต้องถามอย่างชัดเจนด้วย ?fields พารามิเตอร์การสืบค้น

อย่างไรก็ตาม ฉันไม่คิดว่าช่องที่ขยายออกไปทั้งหมดกลายเป็นสีเขียวในเอกสารของเรา ดังนั้นหากคุณพบเห็น ให้แสดงความคิดเห็นในการสนทนานี้ แล้วเราจะแก้ไข และขอขอบคุณที่คุณได้ทำให้ชีวิตของ ดีขึ้นนับพัน

person Peter    schedule 27.04.2013