Drive API v2-এর জন্য গাইড

আপনি Google Drive API ভার্সন ২ ব্যবহার করলে, Google Drive API গাইড v3-এর বেশিরভাগ কন্টেন্ট v2-এর ক্ষেত্রেও প্রযোজ্য। এই বিভাগে v2-নির্দিষ্ট সমস্ত তথ্য রয়েছে এবং v3 গাইডের নির্দিষ্ট পৃষ্ঠায় যা দেখানো হয়েছে তার থেকে আলাদা। সম্পূর্ণ প্রসঙ্গ পেতে, প্রতিটি উপ-বিভাগে সংশ্লিষ্ট গাইড পৃষ্ঠার লিঙ্ক রয়েছে।

পার্থক্যের সম্পূর্ণ তালিকার জন্য, Drive API v2 ও v3-এর তুলনা রেফারেন্স দেখুন।

ফাইলের রিভিশন ডাউনলোড ও প্রকাশ করা

ফাইল রিভিশন ডাউনলোড ও প্রকাশ করুন পৃষ্ঠায়, নিম্নলিখিত তথ্য v2-এর জন্য নির্দিষ্ট এবং v3-এর জন্য দেখানো এইসব বিভাগ পরিবর্তন করে:

আলাদা আলাদা রিভিশন তালিকাভুক্ত ও ডাউনলোড করুন

আপনি কোনও ফাইলের রিভিশনের তালিকা পেয়ে গেলে, অনুমোদিত GET অনুরোধ []downloadUrl](/workspace/drive/api/reference/rest/v2/revisions) প্রপার্টিতে পাঠিয়ে যেকোনও রিভিশনের কন্টেন্ট ডাউনলোড করতে পারবেন। আপনি সংশোধনের অনুরোধ করলে Google Drive এই স্বল্প-মেয়াদী URL তৈরি করে। পরে ব্যবহার করার জন্য এর উপর নির্ভর করবেন না।

এছাড়াও, আপনি exportLinks প্রপার্টি চেক করে কাজ করে এমন ফর্ম্যাটে রিভিশন এক্সপোর্ট করতে পারবেন।

কাস্টম ফাইলের প্রপার্টি

কাস্টম ফাইল প্রপার্টি যোগ করুন পৃষ্ঠায় দেওয়া তথ্যের পাশাপাশি, নিম্নলিখিত তথ্য v2-এর জন্য নির্দিষ্ট:

properties রিসোর্স ব্যবহার করে প্রপার্টি অ্যাক্সেস করা হয়।

এটি একটি সাধারণ প্রপার্টির স্ট্রাকচার যা ফাইলে Drive ফাইলের ডেটাবেসের আইডি স্টোর করার জন্য ব্যবহার করা হতে পারে।

{
  'key':        'additionalID',
  'value':      'ID',
  'visibility': 'PRIVATE'
}

সীমা সম্পর্কে আরও তথ্যের জন্য, রেফারেন্স ডকুমেন্টেশনে properties দেখুন।

শেয়ার্ড ড্রাইভ সহায়তা চালু করুন

শেয়ার্ড ড্রাইভ সাপোর্ট প্রয়োগ করুন পৃষ্ঠায় দেওয়া তথ্যের পাশাপাশি, v2-এর জন্য এই অতিরিক্ত ফিল্ড trashedDate পরিবর্তন করুন।

শেয়ার্ড ড্রাইভ সাপোর্ট প্রয়োগ করুন বিকল্পে, শেয়ার্ড ড্রাইভের কন্টেন্ট নিয়ে কাজ করার সময় নিম্নলিখিত পদ্ধতিগুলির জন্য supportsAllDrives=true প্রয়োজন:

  • files.get
  • files.list
  • files.insert
  • files.update
  • files.patch
  • files.copy
  • files.trash
  • files.untrash
  • files.delete
  • files.touch
  • children.insert
  • parents.insert
  • changes.list
  • changes.getStartPageToken
  • changes.get
  • permissions.list
  • permissions.get
  • permissions.insert
  • permissions.update
  • permissions.patch
  • permissions.delete

changes.get এবং changes.list পদ্ধতিতে শেয়ার্ড ড্রাইভের জন্য নির্দিষ্ট করা একাধিক প্যারামিটার আছে। প্যারামিটারের তালিকার জন্য, শেয়ার্ড ড্রাইভে পরিবর্তন ট্র্যাক করুন বিভাগ দেখুন।

ফাইল আপলোড করুন

ফাইলের ডেটা আপলোড করুন পৃষ্ঠায়, লক্ষ্য করুন যে এই তথ্য v2-এর জন্য নির্দিষ্ট:

ধরনের Google Docs-এ ইমপোর্ট করুন

Google Drive-এ ফাইল তৈরি করার সময়, আপনি কিছু ধরনের ফাইলকে Google Docs, Google Sheets বা Google Slides ডকুমেন্টে কনভার্ট করতে পারবেন। files.insert convert কোয়েরি প্যারামিটার অন্তর্ভুক্ত করুন এবং ফাইলের (workspace_name) mimeType প্রপার্টি সেট করুন। আরও তথ্যের জন্য, ফাইল ডেটা আপলোড করুন দেখুন।

ফাইল, ফোল্ডার ও ড্রাইভ শেয়ার করা

ফাইল, ফোল্ডার ও ড্রাইভ শেয়ার করুন পৃষ্ঠায় লক্ষ্য করুন, v3-তে শুধুমাত্র একটি ফিল্ড, role, ব্যবহারকারী, গ্রুপ বা ডোমেনের জন্য কার্যকর ভূমিকা নির্দিষ্ট করে। v2-তে, কোনও আইটেমের জন্য ব্যবহারকারী, গ্রুপ বা ডোমেনের কার্যকর ভূমিকা দেখানোর জন্য অনুমতির role এবং additionalRoles উভয় ফিল্ডই প্রয়োজন।

v2-এর জন্য সার্চ কোয়েরির পার্থক্য

v2 title ফিল্ড v3-তে name। উদাহরণস্বরূপ, ফাইল ও ফোল্ডার সার্চ করুন বিকল্প দেখুন।

v2 createdDate ফিল্ড v3-তে createdTime। উদাহরণ দেখতে, শেয়ার্ড ড্রাইভ সার্চ করুন।

v2 modifiedDate ফিল্ড v3-তে modifiedTime। v2 lastViewedByMeDate ফিল্ডটি v3-তে viewedByMeTime। আরও তথ্যের জন্য, সার্চ কোয়েরি শব্দ ও অপারেটর দেখুন।