শেয়ার্ড ড্রাইভগুলি আমার ড্রাইভ থেকে বিভিন্ন সংগঠন, শেয়ারিং এবং মালিকানা মডেল অনুসরণ করে। যদি আপনার অ্যাপ শেয়ার্ড ড্রাইভে ফাইল তৈরি এবং পরিচালনা করতে চায়, তাহলে আপনাকে অবশ্যই আপনার অ্যাপে শেয়ার্ড ড্রাইভ সমর্থন প্রয়োগ করতে হবে। আপনার বাস্তবায়নের জটিলতা আপনার অ্যাপের কার্যকারিতার উপর নির্ভর করে।
শুরু করার জন্য, যখন আপনার অ্যাপ নিম্নলিখিত ক্রিয়াকলাপগুলি সম্পাদন করে তখন আপনাকে অবশ্যই আপনার অনুরোধগুলিতে supportsAllDrives=true query প্যারামিটারটি অন্তর্ভুক্ত করতে হবে:
ড্রাইভ API v3
-
files.get -
files.list -
files.create -
files.update -
files.copy -
files.delete -
changes.list -
changes.getStartPageToken -
permissions.list -
permissions.get -
permissions.create -
permissions.update -
permissions.delete
ড্রাইভ API v2
-
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
supportsAllDrives=true প্যারামিটারটি Google ড্রাইভকে জানায় যে আপনার অ্যাপ্লিকেশনটি শেয়ার্ড ড্রাইভের ফাইলগুলি পরিচালনা করার জন্য ডিজাইন করা হয়েছে।
যেসব অ্যাপ্লিকেশন অনুমতিগুলি পড়ে বা সংশোধন করে, পরিবর্তনগুলি ট্র্যাক করে, অথবা একাধিক কর্পোরা জুড়ে অনুসন্ধান করে, তাদের অতিরিক্ত শেয়ার্ড ড্রাইভ ক্ষমতার প্রয়োজন হয়। এই নথির বাকি অংশে এই কাজগুলি সম্পাদন করার জন্য প্রয়োজনীয় অতিরিক্ত পরিবর্তনগুলি তুলে ধরা হয়েছে।
শেয়ার্ড ড্রাইভে কন্টেন্ট খুঁজুন
শেয়ার্ড ড্রাইভে ব্যবহারকারীর ফাইল খুঁজে পেতে files রিসোর্সে list পদ্ধতি ব্যবহার করুন। শেয়ার্ড ড্রাইভ খুঁজতে, শেয়ার্ড ড্রাইভ অনুসন্ধান করুন দেখুন।
list পদ্ধতিতে নিম্নলিখিত শেয়ার্ড ড্রাইভ-নির্দিষ্ট কোয়েরি প্যারামিটারগুলি রয়েছে:
driveId: যে শেয়ার্ড ড্রাইভটি সার্চ করবেন তার আইডি।corpora: যেসব আইটেমের (ফাইল বা ডকুমেন্ট) উপর প্রশ্ন প্রযোজ্য। সমর্থিত বডি হলuser,domain,drive, এবংallDrives। দক্ষতার জন্যallDrivesএর পরিবর্তেuserঅথবাdriveপছন্দ করুন। ডিফল্টরূপে, corporauserএ সেট করা থাকে।includeItemsFromAllDrives: আমার ড্রাইভ এবং শেয়ার্ড ড্রাইভ উভয় আইটেমই ফলাফলে অন্তর্ভুক্ত করা উচিত কিনা। যদি উপস্থিত না থাকে বা মিথ্যাতে সেট করা থাকে, তাহলে শেয়ার্ড ড্রাইভ আইটেমগুলি ফেরত দেওয়া হবে না।supportsAllDrives: অনুরোধকারী অ্যাপ্লিকেশনটি My Drive এবং shared drive উভয়কেই সমর্থন করে কিনা। যদি false হয়, তাহলে প্রতিক্রিয়ায় শেয়ার্ড ড্রাইভ আইটেমগুলি অন্তর্ভুক্ত করা হবে না।
নিম্নলিখিত কোয়েরি মোডগুলি শেয়ার্ড ড্রাইভের জন্য নির্দিষ্ট:
includeItemsFromAllDrives | corpora | কোয়েরির বিবরণ |
|---|---|---|
true | user | ব্যবহারকারীর অ্যাক্সেস করা ফাইলগুলিকে কোয়েরি করে, যার মধ্যে শেয়ার্ড ড্রাইভ এবং মাই ড্রাইভ ফাইল উভয়ই অন্তর্ভুক্ত। |
true | domain | ডোমেনে শেয়ার করা ফাইলগুলিকে কোয়েরি করে, যার মধ্যে শেয়ার্ড ড্রাইভ এবং মাই ড্রাইভ ফাইল উভয়ই অন্তর্ভুক্ত। |
true | drive | নির্দিষ্ট শেয়ার্ড ড্রাইভের সকল আইটেম জিজ্ঞাসা করে। অনুরোধে driveId অবশ্যই উল্লেখ করতে হবে। |
true | allDrives | ব্যবহারকারী যেসব ফাইল অ্যাক্সেস করেছেন এবং যে সকল শেয়ার্ড ড্রাইভে তারা সদস্য, সেগুলোর কোয়েরি করে। মনে রাখবেন যে প্রতিক্রিয়ায় incompleteSearch:true থাকতে পারে, যা ইঙ্গিত করে যে এই অনুরোধের জন্য কিছু কর্পোরা অনুসন্ধান করা হয়নি। |
শেয়ার্ড ড্রাইভে পরিবর্তনগুলি ট্র্যাক করুন
শেয়ার্ড ড্রাইভে পরিবর্তনগুলি ট্র্যাক করতে changes রিসোর্সে list পদ্ধতিটি ব্যবহার করুন। আরও তথ্যের জন্য, ব্যবহারকারী এবং শেয়ার্ড ড্রাইভের জন্য পরিবর্তনগুলি ট্র্যাক করুন দেখুন।
list পদ্ধতিতে নিম্নলিখিত শেয়ার্ড ড্রাইভ-নির্দিষ্ট কোয়েরি প্যারামিটারগুলি রয়েছে:
driveId: শেয়ার্ড ড্রাইভ যেখান থেকে পরিবর্তনগুলি ফেরত পাঠানো হয়। যদি নির্দিষ্ট করা থাকে, তাহলে পরিবর্তন আইডিগুলি শেয়ার্ড ড্রাইভের মধ্যে থাকা আইটেমগুলিতে পরিবর্তনগুলিকে নির্দেশ করে যা একটি ফাইলের বর্তমান অবস্থা প্রদান করে। একটি নির্দিষ্ট শেয়ার্ড ড্রাইভ পরিবর্তন উল্লেখ করার জন্য, শেয়ার্ড ড্রাইভ আইডি এবং পরিবর্তন আইডি উভয়কেই শনাক্তকারী হিসাবে ব্যবহার করতে হবে।includeItemsFromAllDrives: শেয়ার্ড ড্রাইভ ফাইল বা পরিবর্তনগুলি পরিবর্তনের তালিকায় অন্তর্ভুক্ত করা উচিত কিনা।supportsAllDrives: অনুরোধকারী অ্যাপ্লিকেশনটি শেয়ার্ড ড্রাইভ সমর্থন করে কিনা। যদি মিথ্যা হয়, তাহলে শেয়ার্ড ড্রাইভ আইটেম, শেয়ার্ড ড্রাইভ এবং শেয়ার্ড ড্রাইভের মধ্যে থাকা ফাইল উভয়ই ফেরত পাঠানো হবে না।
নিম্নলিখিত কোয়েরি মোডগুলি শেয়ার্ড ড্রাইভের জন্য নির্দিষ্ট:
includeItemsFromAllDrives | driveId | কোয়েরির বিবরণ |
|---|---|---|
true | না | পরিবর্তনগুলি ব্যবহারকারীর অ্যাক্সেস করা শেয়ার্ড ড্রাইভের ভিতরে বা বাইরের ফাইলগুলিতে হওয়া পরিবর্তনগুলির পাশাপাশি ব্যবহারকারী যে শেয়ার্ড ড্রাইভের সদস্য, সেগুলিতে হওয়া পরিবর্তনগুলির প্রতিফলন ঘটায়। |
true | হাঁ | পরিবর্তনগুলি নির্দিষ্ট করা শেয়ার্ড ড্রাইভ এবং সেই শেয়ার্ড ড্রাইভের ভিতরের আইটেমগুলিতে পরিবর্তনের প্রতিফলন ঘটায়। |
পরিবর্তন লগ আচরণ সম্পর্কে আরও তথ্যের জন্য, ব্যবহারকারী এবং শেয়ার্ড ড্রাইভের জন্য পরিবর্তনগুলি ট্র্যাক করুন দেখুন।
ড্রাইভ UI-তে শেয়ার্ড ড্রাইভ সাপোর্ট সক্ষম করুন
ড্রাইভ UI ব্যবহার করে শেয়ার্ড ড্রাইভের কন্টেন্ট অ্যাক্সেস করতে, নিশ্চিত করুন যে আপনি গুগল ক্লাউড কনসোলে গুগল ড্রাইভ API এর ড্রাইভ UI ইন্টিগ্রেশন ট্যাবে শেয়ার্ড ড্রাইভ সাপোর্ট বক্সটি চেক করেছেন। আরও তথ্যের জন্য, "ড্রাইভ UI ইন্টিগ্রেশন কনফিগার করুন" দেখুন।
শেয়ার্ড ড্রাইভের সাথে Google Picker ব্যবহার করুন
গুগল পিকার শেয়ার্ড ড্রাইভে আইটেম নির্বাচন করা সমর্থন করে। শেয়ার্ড ড্রাইভ সমর্থন সক্ষম করা এবং পিকারে শেয়ার্ড ড্রাইভ ভিউ যোগ করা সম্পর্কে বিস্তারিত জানতে, গুগল পিকার এপিআই দেখুন।