Google สไลด์ API ช่วยให้คุณอ่านข้อมูลองค์ประกอบของหน้า งานนำเสนอ และหน้าได้
ตัวอย่างในหน้านี้แสดงวิธีดำเนินการอ่านทั่วไปโดยใช้ทั้ง
presentations.get
และ
presentations.pages.get
ตัวอย่างต่อไปนี้ใช้ตัวยึดตำแหน่งต่อไปนี้
- PRESENTATION_ID - ระบุตำแหน่งที่คุณให้บริการ งานนำเสนอ รหัส คุณสามารถ ค้นหาค่าของรหัสนี้จาก URL ของงานนำเสนอ
- PAGE_ID - ระบุตำแหน่งที่คุณระบุออบเจ็กต์หน้าเว็บ รหัส คุณสามารถดึงข้อมูล ค่าของข้อมูลนี้จาก URL หรือโดยใช้คำขออ่าน API
ตัวอย่างเหล่านี้จะแสดงเป็นคำขอ HTTP เพื่อเป็นกลางทางภาษา
ตัวอย่างที่อ่านจากตัวอย่างนี้
งานนำเสนอ
ที่มี 1EAYk18WDjIG-zp_0vLm3CsfQh_i8eXc67Jo2O9C6Vuc
PRESENTATION_ID PAGE_ID ของ
แรก
สไลด์
ในงานนำเสนอนี้คือ ge63a4b4_1_0
ตัวอย่างที่นี่ใช้ฟิลด์มาสก์เพื่อ แสดงข้อมูลที่ขอเฉพาะเกี่ยวกับงานนำเสนอ สไลด์ และหน้า การใช้ฟิลด์มาสก์ยังช่วยปรับปรุงประสิทธิภาพด้วย
อ่านรหัสออบเจ็กต์สไลด์
ดังต่อไปนี้
รหัส presentations.get
ตัวอย่างแสดงวิธีเรียกรายการรหัสออบเจ็กต์สไลด์ทั้งหมดจาก
งานนำเสนอ ระบบจะแสดงรหัสในลำดับการนำเสนอสไลด์ และสามารถ
ซึ่งใช้เพื่อระบุสไลด์ที่เฉพาะเจาะจงในคำขอ API ที่ตามมา คุณสามารถรับ
รหัสออบเจ็กต์ของหน้าต้นแบบและหน้ารูปแบบใหม่เหมือนกัน โดยใช้
fields=masters.objectId
และ fields=layout.objectId
ต่อไปนี้เป็นโปรโตคอลคำขออ่านรหัสออบเจ็กต์สไลด์
GET https://slides.googleapis.com/v1/presentations/PRESENTATION_ID?fields=slides.objectId
คำตอบจะประกอบด้วย
Presentation
ออบเจ็กต์ที่มีรหัสออบเจ็กต์ที่ขอ:
{ "slides": [ { "objectId": "ge63a4b4_1_0" }, { "objectId": "ge63a4b4_1_9" }, { "objectId": "ge63a4b4_1_23" }, { "objectId": "ge63a4b4_1_35" }, { "objectId": "ge63a4b4_1_43" } ] }
อ่านรหัสออบเจ็กต์องค์ประกอบจากหน้าเว็บ
ดังต่อไปนี้
presentations.pages.get
ตัวอย่างโค้ดแสดงวิธีเรียกดูรายการรหัสออบเจ็กต์สำหรับองค์ประกอบหน้าเว็บทั้งหมด
บนหน้าเว็บ
ต่อไปนี้เป็นโปรโตคอลคำขอเพื่ออ่านรหัสออบเจ็กต์องค์ประกอบจากหน้าเว็บ
GET https://slides.googleapis.com/v1/presentations/PRESENTATION_ID/pages/PAGE_ID?fields=pageElements.objectId
คำตอบจะประกอบด้วย
ออบเจ็กต์ Page
รายการ
ที่มีรหัสออบเจ็กต์ที่ขอ ดังนี้
{ "pageElements": [ { "objectId": "ge63a4b4_1_5" }, { "objectId": "ge63a4b4_1_6" }, { "objectId": "ge63a4b4_1_7" }, { "objectId": "ge63a4b4_1_8" } ] }
อ่านองค์ประกอบรูปร่างจากหน้าเว็บ
ดังต่อไปนี้
presentations.pages.get
ตัวอย่างโค้ดแสดงวิธีเรียกดูรายการ
Shapes
บนหน้าเว็บ คุณสามารถเรียกดู
PageElement
โดยระบุได้โดยใช้พารามิเตอร์ fields
ตัวอย่างเช่น
fields=pageElements(line,table)
แสดงเฉพาะข้อมูลเกี่ยวกับ
line
และ
table
องค์ประกอบของหน้า หากมีอยู่ในหน้า
ต่อไปนี้เป็นโปรโตคอลคำขอในการอ่านองค์ประกอบรูปร่างจากหน้าเว็บ
GET https://slides.googleapis.com/v1/presentations/PRESENTATION_ID/pages/PAGE_ID?fields=pageElements.shape
คำตอบจะประกอบด้วย
ออบเจ็กต์ Page
รายการ
ที่มีองค์ประกอบของรูปร่างที่ขอ วงเล็บปีกกาที่ว่างเปล่าหมายถึงองค์ประกอบของหน้า
ที่ไม่ใช่ประเภทรูปร่าง ซึ่งในกรณีนี้คือองค์ประกอบหน้ารูปภาพ
{ "pageElements": [ {}, {}, { "shape": { "shapeProperties" { "outline" { "dashStyle": "SOLID", "outlineFill": { "solidFill": { "alpha": 1, "color": { "rgbColor": {} } }, }, "propertyState": "NOT_RENDERED", "weight": { "magnitude": 9525, "unit": "EMU" } }, "shadow": { "alignment": "BOTTOM_LEFT", "alpha": 1, "blurRadius": { "unit": "EMU" }, "color": { "rgbColor": {} }, "propertyState": "NOT_RENDERED", "rotateWithShape": false, "transform": { "scaleX": 1, "scaleY": 1, "unit": "EMU" }, "type": "OUTER" }, "shapeBackgroundFill" : { "propertyState": "NOT_RENDERED", "solidFill": { "alpha": 1, "color": { "rgbColor: { "blue": 1, "green": 1, "red": 1 } } } } }, "shapeType": "TEXT_BOX", "text": { "textElements": [ { "endIndex": 11, "paragraphMarker": { "style": { "alignment": "START", "direction": "LEFT_TO_RIGHT", "indentEnd": { "unit": "PT" }, "indentFirstLine": { "unit": "PT" }, "indentStart": { "unit": "PT" }, "lineSpacing": 100, "spaceAbove": { "unit": "PT" }, "spaceBelow": { "unit": "PT" }, "spacingMode": "COLLAPSE_LISTS" } } }, { "endIndex": 11, "textRun": { "content": "Baby Album\n", "style": { "backgroundColor": {}, "baselineOffset": "NONE", "bold": false, "fontFamily": "Arial", "fontSize": { "magnitude": 14, "unit": "PT" }, "foregroundColor": { "opaqueColor": { "rgbColor": {} } }, "italic": false, "smallCaps": false, "strikethrough": false, "underline": false } } } ] } } }, ... ] }