Google Slides API আপনাকে উপস্থাপনা, পৃষ্ঠা এবং পৃষ্ঠা উপাদান ডেটা পড়তে দেয়। এই পৃষ্ঠার উদাহরণগুলি presentations.get এবং presentations.pages.get পদ্ধতি উভয় ব্যবহার করে সাধারণ পঠন ক্রিয়াকলাপগুলি কীভাবে সম্পাদন করতে হয় তা দেখায়।
এই উদাহরণগুলিতে নিম্নলিখিত স্থানধারক ব্যবহার করা হয়েছে:
- PRESENTATION_ID — আপনি কোথায় উপস্থাপনা আইডি প্রদান করেছেন তা নির্দেশ করে। আপনি উপস্থাপনা URL থেকে এই আইডির মান আবিষ্কার করতে পারেন।
- PAGE_ID — আপনি কোথায় পৃষ্ঠা অবজেক্ট আইডি প্রদান করেছেন তা নির্দেশ করে। আপনি URL থেকে অথবা API রিড রিকোয়েস্ট ব্যবহার করে এর মান পুনরুদ্ধার করতে পারেন।
এই উদাহরণগুলি ভাষা নিরপেক্ষ রাখার জন্য HTTP অনুরোধ হিসাবে উপস্থাপন করা হয়েছে। এই উদাহরণ উপস্থাপনা থেকে পঠিত উদাহরণগুলি, যার PRESENTATION_ID হিসাবে 1EAYk18WDjIG-zp_0vLm3CsfQh_i8eXc67Jo2O9C6Vuc রয়েছে। এই উপস্থাপনার প্রথম স্লাইডের 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 তালিকা পুনরুদ্ধার করতে হয়। আপনি fields প্যারামিটার ব্যবহার করে অন্যান্য PageElement প্রকারগুলি নির্দিষ্ট করে পুনরুদ্ধার করতে পারেন। উদাহরণস্বরূপ, 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 } } } ] } } }, ... ] }