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