মৌলিক পড়া

Google Slides API আপনাকে উপস্থাপনা, পৃষ্ঠা এবং পৃষ্ঠা উপাদান ডেটা পড়তে দেয়। এই পৃষ্ঠার উদাহরণগুলি দেখায় কিভাবে presentations.get এবং presentations.pages.get উভয় পদ্ধতি ব্যবহার করে সাধারণ পঠিত ক্রিয়াকলাপ সম্পাদন করতে হয়।

এই উদাহরণগুলি নিম্নলিখিত স্থানধারক ব্যবহার করে:

  • PRESENTATION_ID — আপনি কোথায় উপস্থাপনা 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
                }
              }
            }
          ]
        }
      }
    },
    ...
  ]
}