Google Slides API से आपको प्रज़ेंटेशन, पेज, और पेज के एलिमेंट का डेटा पढ़ने की सुविधा मिलती है. कॉन्टेंट बनाने
इस पेज पर दिए गए उदाहरणों में बताया गया है कि
presentations.get
और
presentations.pages.get
तरीकों का इस्तेमाल करना होगा.
इन उदाहरणों में इन प्लेसहोल्डर का इस्तेमाल किया गया है:
- PRESENTATION_ID—इससे पता चलता है कि आपने प्रज़ेंटेशन आईडी. आप प्रज़ेंटेशन के यूआरएल से इस आईडी की वैल्यू देखें.
- PAGE_ID—इससे पता चलता है कि पेज ऑब्जेक्ट कहां जोड़ा गया है आईडी. वापस लाए जा सकते हैं इस वैल्यू को, यूआरएल से या एपीआई पढ़ने के अनुरोध का इस्तेमाल करके सबमिट किया जा सकता है.
ये उदाहरण भाषा न्यूट्रल होने के एचटीटीपी अनुरोधों के तौर पर दिखाए गए हैं. कॉन्टेंट बनाने
इस उदाहरण से पढ़े गए उदाहरण
प्रज़ेंटेशन
जिसमें 1EAYk18WDjIG-zp_0vLm3CsfQh_i8eXc67Jo2O9C6Vuc
PRESENTATION_ID. इसका PAGE_ID
पहला
स्लाइड
इस प्रज़ेंटेशन में ge63a4b4_1_0
है.
यहां दिए गए उदाहरणों में, फ़ील्ड मास्क का इस्तेमाल सिर्फ़ प्रज़ेंटेशन, स्लाइड, और पेज के बारे में मांगी गई खास जानकारी दें एलिमेंट. फ़ील्ड मास्क का इस्तेमाल करने से भी परफ़ॉर्मेंस बेहतर होती है.
स्लाइड ऑब्जेक्ट आईडी पढ़ें
नीचे दिए गए
presentations.get
कोड
नमूना यह दिखाता है कि
के साथ अपनी स्क्रीन शेयर करें. आईडी, स्लाइड प्रज़ेंटेशन के क्रम में दिखाए जाते हैं. इसके अलावा, ये आईडी
इसका इस्तेमाल बाद के एपीआई अनुरोधों में खास स्लाइड को दिखाने के लिए किया जाता है. आप इसे पा सकते हैं
ऑब्जेक्ट आईडी की तरह ही मास्टर और लेआउट पेज के ऑब्जेक्ट आईडी का इस्तेमाल करके,
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 } } } ] } } }, ... ] }