আপনি যদি গুগল ড্রাইভ এপিআই সংস্করণ ২ ব্যবহার করেন, তাহলে গুগল ড্রাইভ এপিআই গাইড সংস্করণ ৩-এর বেশিরভাগ বিষয়বস্তু সংস্করণ ২-এর ক্ষেত্রেও প্রযোজ্য। এই বিভাগে সেই সমস্ত তথ্য রয়েছে যা সংস্করণ ২-এর জন্য নির্দিষ্ট এবং সংস্করণ ৩ গাইডের নির্দিষ্ট পৃষ্ঠাগুলিতে যা দেখানো হয়েছে তার থেকে ভিন্ন। সম্পূর্ণ ধারণা পাওয়ার জন্য, প্রতিটি উপ-বিভাগে সংশ্লিষ্ট গাইড পৃষ্ঠার লিঙ্ক দেওয়া আছে।
পার্থক্যগুলির সম্পূর্ণ তালিকার জন্য, Drive API v2 ও v3 তুলনা নির্দেশিকা দেখুন।
ফাইল সংস্করণগুলি ডাউনলোড এবং প্রকাশ করুন
'ফাইল রিভিশন ডাউনলোড ও প্রকাশ' পৃষ্ঠায়, নিম্নলিখিত তথ্যগুলো v2-এর জন্য নির্দিষ্ট এবং v3-এর জন্য প্রদর্শিত এই বিভাগগুলোকে প্রতিস্থাপন করে:
পৃথক সংশোধনগুলি তালিকাভুক্ত করুন এবং ডাউনলোড করুন
একবার কোনো ফাইলের রিভিশনগুলোর তালিকা পেয়ে গেলে, আপনি যেকোনো রিভিশনের ` downloadUrl (/workspace/drive/api/reference/rest/v2/revisions) প্রপার্টিতে একটি অনুমোদিত GET রিকোয়েস্ট পাঠিয়ে সেটির কন্টেন্ট ডাউনলোড করতে পারবেন। আপনি যখন রিভিশনের জন্য অনুরোধ করেন, তখন গুগল ড্রাইভ এই স্বল্পস্থায়ী URL-টি তৈরি করে। পরবর্তী ব্যবহারের জন্য এর উপর নির্ভর করবেন না।
আপনি exportLinks প্রপার্টিটি চেক করে সমর্থিত ফরম্যাটগুলোর যেকোনো একটিতে রিভিশনটি এক্সপোর্ট করতে পারেন।
কাস্টম ফাইল বৈশিষ্ট্য
'কাস্টম ফাইল প্রোপার্টি যোগ করুন ' পৃষ্ঠার তথ্য ছাড়াও, নিম্নলিখিত তথ্যগুলো v2-এর জন্য নির্দিষ্ট:
properties রিসোর্স ব্যবহার করে প্রোপার্টিগুলো অ্যাক্সেস করা হয়।
এটি একটি সাধারণ প্রপার্টির কাঠামো যা কোনো ড্রাইভ ফাইলের ডাটাবেস আইডি সংরক্ষণ করতে ব্যবহৃত হতে পারে।
{
'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 মেথডগুলোতে শেয়ার্ড ড্রাইভের জন্য নির্দিষ্ট বেশ কিছু প্যারামিটার রয়েছে। প্যারামিটারগুলোর তালিকার জন্য, “Track changes on a shared drive” সেকশনটি দেখুন।
ফাইল আপলোড করুন
ফাইল ডেটা আপলোড করার পৃষ্ঠায়, লক্ষ্য করুন এই তথ্যটি v2-এর জন্য নির্দিষ্ট:
গুগল ডকস-এ আমদানি করার প্রকারভেদ
গুগল ড্রাইভে কোনো ফাইল তৈরি করার সময়, আপনি কিছু নির্দিষ্ট ধরনের ফাইলকে গুগল ডক্স, গুগল শিটস বা গুগল স্লাইডস ডকুমেন্টে রূপান্তর করতে পারেন। এর জন্য files.insert convert কোয়েরি প্যারামিটারগুলো অন্তর্ভুক্ত করুন এবং ফাইলটির (workspace_name) mimeType প্রপার্টি সেট করুন। আরও তথ্যের জন্য, ফাইল ডেটা আপলোড দেখুন।
ফাইল, ফোল্ডার ও ড্রাইভ শেয়ার করুন
ফাইল, ফোল্ডার ও ড্রাইভ শেয়ার করার পৃষ্ঠায় লক্ষ্য করুন, v3-তে শুধুমাত্র একটি ফিল্ড, role , ব্যবহারকারী, গ্রুপ বা ডোমেইনের জন্য কার্যকর ভূমিকা নির্দিষ্ট করে। v2-তে, একটি নির্দিষ্ট আইটেমের জন্য ব্যবহারকারী, গ্রুপ বা ডোমেইনের কার্যকর ভূমিকাগুলো একটি পারমিশনের role এবং additionalRoles উভয় ফিল্ডেই প্রতিফলিত হওয়া প্রয়োজন ছিল।
v2 এর জন্য অনুসন্ধান কোয়েরির পার্থক্য
v2-এর title ফিল্ডটিই v3-তে name । উদাহরণের জন্য, ফাইল ও ফোল্ডার অনুসন্ধান দেখুন।
v2-এর createdDate ফিল্ডটি v3-তে createdTime । উদাহরণের জন্য, “Search for shared drives” দেখুন।
v2-এর modifiedDate ফিল্ডটি v3-তে modifiedTime । v2-এর lastViewedByMeDate ফিল্ডটি v3-তে viewedByMeTime । আরও বিস্তারিত জানতে, সার্চ কোয়েরি টার্মস ও অপারেটরস দেখুন।