ব্যবহারকারীর তথ্য ফেরত দিন, ব্যবহারকারীর তথ্য ফেরত দিন

ড্রাইভ ব্যবহারকারীদের সম্পর্কে তথ্য সংগ্রহের জন্য গুগল ড্রাইভ দুটি বিকল্প প্রদান করে:

  • about রিসোর্স ব্যবহার করে, আপনি ব্যবহারকারী, ব্যবহারকারীর ড্রাইভ সেটিংস এবং তাদের সিস্টেম ক্ষমতা সম্পর্কে তথ্য পুনরুদ্ধার করতে পারেন।

  • apps রিসোর্স ব্যবহার করে, আপনি ব্যবহারকারীর ইনস্টল করা অ্যাপগুলির একটি তালিকা পুনরুদ্ধার করতে পারেন, প্রতিটি অ্যাপের সমর্থিত MIME প্রকার, ফাইল এক্সটেনশন এবং অন্যান্য বিবরণ সম্পর্কে তথ্য সহ।

এই নির্দেশিকাটি ব্যাখ্যা করে কিভাবে আপনি ড্রাইভে ব্যবহারকারীর তথ্য পুনরুদ্ধার করতে পারেন।

একজন ব্যবহারকারী সম্পর্কে বিস্তারিত জানুন

Drive ব্যবহারকারীর তথ্য about এর উদাহরণ হিসেবে ফেরত দিতে, get পদ্ধতি ব্যবহার করুন। ফেরত আসা মানগুলি বাইটে পরিমাপ করা হয়।

প্রতিক্রিয়ায় ফেরত পাঠানোর জন্য ক্ষেত্রগুলি নির্দিষ্ট করার জন্য আপনাকে get পদ্ধতিতে fields system প্যারামিটার সেট করতে হবে । বেশিরভাগ ড্রাইভ পদ্ধতিতে এই ক্রিয়াটি শুধুমাত্র অ-ডিফল্ট ক্ষেত্রগুলি ফেরত দেওয়ার জন্য প্রয়োজন কিন্তু about রিসোর্সের জন্য এটি বাধ্যতামূলক। যদি আপনি প্যারামিটারটি বাদ দেন, তাহলে পদ্ধতিটি একটি ত্রুটি ফেরত দেয়। আরও তথ্যের জন্য, নির্দিষ্ট ক্ষেত্রগুলি ফেরত দিন দেখুন।

নিম্নলিখিত কোড নমুনাটি দেখায় কিভাবে অনুরোধে একাধিক fields একটি কোয়েরি প্যারামিটার হিসেবে প্রদান করতে হয়। প্রতিক্রিয়াটি অনুরোধের ক্ষেত্রের মানগুলি ফেরত দেয়।

অনুরোধ

GET https://www.googleapis.com/drive/v3/about/?fields=kind,user,storageQuota

প্রতিক্রিয়া

{
  "kind": "drive#about",
  "user": {
    "kind": "drive#user",
    "displayName": "DISPLAY_NAME",
    "photoLink": "PHOTO_LINK",
    "me": true,
    "permissionId": "PERMISSION_ID",
    "emailAddress": "EMAIL_ADDRESS"
  },
  "storageQuota": {
    "usage": "10845031958",
    "usageInDrive": "2222008387",
    "usageInDriveTrash": "91566"
  }
}

প্রতিক্রিয়াটিতে নিম্নলিখিত মানগুলি অন্তর্ভুক্ত রয়েছে:

  • DISPLAY_NAME : ব্যবহারকারীর নাম সরল লেখায়।
  • PHOTO_LINK : ব্যবহারকারীর প্রোফাইল ছবির URL।
  • PERMISSION_ID : Permission সম্পদের মধ্যে ব্যবহারকারীর আইডি।
  • EMAIL_ADDRESS : ব্যবহারকারীর ইমেল ঠিকানা

ব্যবহারকারীর অ্যাপগুলির তালিকা তৈরি করুন

গুগল ড্রাইভ অ্যাপগুলি গুগল ওয়ার্কস্পেস মার্কেটপ্লেসে তালিকাভুক্ত এবং ড্রাইভকে আরও সুবিধাজনক করার জন্য ব্যবহৃত হয়, যেমন গুগল ডক্স অ্যাপ বা ডকুমেন্ট সাইন করার জন্য ডক্সের মধ্যে ব্যবহৃত অ্যাড-অন। আরও তথ্যের জন্য, গুগল ড্রাইভ অ্যাপ ব্যবহার করুন দেখুন।

ব্যবহারকারীর ইনস্টল করা সমস্ত অ্যাপের তালিকা apps এর একটি উদাহরণ হিসেবে ফেরত দিতে, কোনও প্যারামিটার ছাড়াই list পদ্ধতিটি ব্যবহার করুন।

যদি আপনি প্রতিক্রিয়ায় ফেরত দেওয়ার জন্য ক্ষেত্রগুলি নির্দিষ্ট করতে চান, তাহলে আপনি fields system parameter সেট করতে পারেন। যদি আপনি fields parameter নির্দিষ্ট না করেন, তাহলে সার্ভার একটি ডিফল্ট ক্ষেত্র সেট ফেরত দেয়। আরও তথ্যের জন্য, নির্দিষ্ট ক্ষেত্রগুলি ফেরত দিন দেখুন।

নিম্নলিখিত কোড নমুনাটি দেখায় যে কীভাবে অনুরোধে ব্যবহারকারীর ইনস্টল করা সমস্ত অ্যাপের তালিকা ফেরত পাঠানো যায়। প্রতিক্রিয়াটি অনুরোধের ক্ষেত্রের মানগুলি ফেরত দেয়।

অনুরোধ

GET https://www.googleapis.com/drive/v3/apps

প্রতিক্রিয়া

{
  "kind": "drive#appList",
  "selfLink": "https://www.googleapis.com/drive/v3/apps",
  "items": [
    {
      "kind": "drive#app",
      "id": "ID",
      "name": "Google Sheets",
      "supportsCreate": true,
      "supportsImport": true,
      "supportsMultiOpen": false,
      "supportsOfflineCreate": true,
      "productUrl": "https://chrome.google.com/webstore/detail/felcaaldnbdncclmgdcncolpebgiejap",
      "productId": "PRODUCT_ID"
    }
  ],
  "defaultAppIds": [
    "ID"
  ]
}

প্রতিক্রিয়াটিতে নিম্নলিখিত মানগুলি অন্তর্ভুক্ত রয়েছে:

  • ID : অ্যাপ আইডি।
  • PRODUCT_ID : এই অ্যাপের পণ্য তালিকা আইডি।

কোয়েরি প্যারামিটার সহ ব্যবহারকারী অ্যাপগুলির তালিকা তৈরি করুন

একটি নির্দিষ্ট অ্যাপ খুঁজে পেতে, ঐচ্ছিক কোয়েরি প্যারামিটারগুলির এক বা একাধিক ব্যবহার করুন:

  • appFilterExtensions : কমা দ্বারা পৃথক করা ফাইল এক্সটেনশনের তালিকা ব্যবহার করে অনুসন্ধান ফলাফল ফিল্টার করুন। তালিকাভুক্ত ফাইল এক্সটেনশনগুলি খুলতে পারে এমন অ্যাপ ক্যোয়ারী স্কোপের মধ্যে থাকা অ্যাপগুলিকে প্রতিক্রিয়াতে অন্তর্ভুক্ত করা হয়। যদি appFilterMimeTypes ও প্রদান করা হয়, তাহলে দুটি ফলাফলপ্রাপ্ত অ্যাপ তালিকার একটি ইউনিয়ন ফেরত দেওয়া হয়। এক্সটেনশনের উদাহরণগুলির মধ্যে রয়েছে Microsoft Word-এর জন্য docx এবং Microsoft PowerPoint-এর জন্য pptx । ফাইল এক্সটেনশনের আরও উদাহরণের জন্য, Google Workspace ডকুমেন্টের জন্য MIME প্রকারগুলি রপ্তানি করুন দেখুন।

    নিম্নলিখিত কোড নমুনাটি দেখায় কিভাবে একাধিক ফাইল এক্সটেনশনকে একটি কোয়েরি প্যারামিটার হিসেবে প্রদান করতে হয়: GET https://www.googleapis.com/drive/v3/apps?appFilterExtensions=docx,pptx

  • appFilterMimeTypes : কমা দ্বারা পৃথক করা MIME প্রকারের তালিকা ব্যবহার করে অনুসন্ধান ফলাফল ফিল্টার করুন। তালিকাভুক্ত MIME প্রকারগুলি খুলতে পারে এমন অ্যাপ ক্যোয়ারী স্কোপের মধ্যে থাকা অ্যাপগুলি প্রতিক্রিয়াতে অন্তর্ভুক্ত থাকে। যদি appFilterExtensions ও প্রদান করা হয়, তাহলে দুটি ফলাফল প্রাপ্ত অ্যাপ তালিকার একটি ইউনিয়ন ফেরত পাঠানো হয়। MIME প্রকারের উদাহরণগুলির মধ্যে রয়েছে Google Forms-এর জন্য application/vnd.google-apps.form এবং Google Sites-এর জন্য application/vnd.google-apps.site । MIME প্রকারের আরও উদাহরণের জন্য, Google Workspace এবং Google Drive-সমর্থিত MIME প্রকারগুলি দেখুন।

    নিম্নলিখিত কোড নমুনাটি দেখায় কিভাবে একাধিক MIME প্রকারকে একটি কোয়েরি প্যারামিটার হিসেবে প্রদান করতে হয়: GET https://www.googleapis.com/drive/v3/apps?appFilterMimeTypes=application/vnd.google-apps.form,application/vnd.google-apps.site

  • languageCode : BCP 47 দ্বারা সংজ্ঞায়িত ভাষা বা লোকেল কোড ব্যবহার করে অনুসন্ধান ফলাফল ফিল্টার করুন, এবং ইউনিকোডের LDML ফর্ম্যাট থেকে কিছু এক্সটেনশন ব্যবহার করুন। ভাষা কোডের উদাহরণগুলির মধ্যে রয়েছে ইংরেজি (মার্কিন যুক্তরাষ্ট্র) এর জন্য en-us এবং ফরাসি (কানাডা) এর জন্য fr-ca

    নিম্নলিখিত কোড নমুনাটি দেখায় কিভাবে একটি কোয়েরি প্যারামিটার হিসেবে একাধিক ভাষার কোড প্রদান করতে হয়: GET https://www.googleapis.com/drive/v3/apps?languageCode=en-us,fr-ca

আইডি অনুসারে ব্যবহারকারীর অ্যাপ পান

apps উদাহরণ হিসেবে বিস্তারিত অ্যাপ তথ্য ডাউনলোড করতে, অ্যাপ আইডি সহ get পদ্ধতি ব্যবহার করুন।

নিম্নলিখিত কোড নমুনাটি দেখায় কিভাবে অনুরোধে একটি কোয়েরি প্যারামিটার হিসেবে একটি appId প্রদান করতে হয়। প্রতিক্রিয়াটি অনুরোধের ক্ষেত্রের মানগুলি ফেরত দেয়।

অনুরোধ

GET https://www.googleapis.com/drive/v3/apps/APP_ID

প্রতিক্রিয়া

{
  "kind": "drive#app",
  "id": "ID",
  "name": "Google Sheets",
  "supportsCreate": true,
  "supportsImport": true,
  "supportsMultiOpen": false,
  "supportsOfflineCreate": true,
  "productUrl": "https://chrome.google.com/webstore/detail/felcaaldnbdncclmgdcncolpebgiejap",
  "productId": "PRODUCT_ID"
}

প্রতিক্রিয়াটিতে নিম্নলিখিত মানগুলি অন্তর্ভুক্ত রয়েছে:

  • ID : অ্যাপ আইডি।
  • PRODUCT_ID : এই অ্যাপের পণ্য তালিকা আইডি।

এখানে কিছু পরবর্তী পদক্ষেপ দেওয়া হল যা আপনি চেষ্টা করতে পারেন: