میتوانید فایلها و پوشههای Google Drive را با استفاده از رابط کاربری Drive یا از طریق Google Drive API با دیگران به اشتراک بگذارید. وقتی از Drive اشتراکگذاری میکنید، میتوانید کنترل کنید که آیا افراد میتوانند فایل را ویرایش، نظر بدهند یا فقط باز کنند.
یک کلید منبع به محافظت از فایل شما در برابر دسترسی ناخواسته کمک می کند. کلیدهای منبع یک پارامتر اضافی هستند که ارسال می شوند تا کاربران بتوانند به فایل های خاصی که با استفاده از یک پیوند به اشتراک گذاشته شده اند دسترسی داشته باشند. کاربرانی که قبلا فایل را مشاهده نکرده اند باید کلید منبع را برای دسترسی به آن ارائه دهند. کسانی که اخیراً فایل را مشاهده کرده اند یا دسترسی مستقیم دارند، برای دسترسی به فایل به کلید منبع نیاز ندارند.
یک فایل Drive که با یک پیوند به اشتراک گذاشته شده است را فقط کاربرانی میتوانند کشف کنند که میتوانند در نتیجه منبع permissions
type=user
یا type=group
به فایل دسترسی داشته باشند. درخواستهای کاربرانی که فقط با استفاده از مجوز type=domain
یا type=anyone
به این فایلهای به اشتراک گذاشته شده پیوند دسترسی دارند، ممکن است به یک کلید منبع نیاز داشته باشند.
برای اطلاعات بیشتر درباره مجوزها، به اشتراک گذاری فایل ها، پوشه ها و درایوها مراجعه کنید. برای فهرست کامل نقشها و عملیاتهای مجاز هر کدام، به نقشها و مجوزها مراجعه کنید.
کلید منبع را از فایل بخوانید
Drive API کلید منبع فایل را در قسمت فقط خواندنی resourceKey
منبع files
برمی گرداند.
اگر فایل یک میانبر Drive باشد، کلید منبع برای هدف میانبر در قسمت shortcutDetails.targetResourceKey
فقط خواندنی برگردانده می شود.
فیلدهای موجود در منبع files
که نشانیهای اینترنتی را برمیگردانند، مانند exportLinks
، webContentLink
، و webViewLink
، همچنین شامل resourceKey
میشوند. کلاینت هایی که با Drive UI ادغام می شوند نیز می توانند resourceKeys
در پارامتر state
استفاده کنند. برای اطلاعات بیشتر، به دانلود و صادرات فایلها مراجعه کنید.
کلید منبع را روی درخواست تنظیم کنید
کلیدهای منبع برای هر فایلی که توسط درخواستها به Drive API ارجاع میشود، در هدر HTTP X-Goog-Drive-Resource-Keys
تنظیم میشوند.
درخواستها به Drive API میتوانند یک یا چند کلید منبع را با هدر HTTP X-Goog-Drive-Resource-Keys
مشخص کنند.
نحو
شناسه فایل و جفت کلید منبع با استفاده از جداکننده اسلش رو به جلو ( /
) روی هدر تنظیم می شوند. هدر با ترکیب تمام شناسه فایل و جفت کلید منبع با استفاده از جداکننده های کاما ( ,
) ساخته می شود.
برای مثال، درخواستی برای انتقال فایل fileId1
از پوشه fileId2
به پوشه fileId3
در نظر بگیرید. فرض کنید کلیدهای منبع برای این سه فایل به ترتیب resourceKey1
، resourceKey2
و resourceKey3
هستند. هدر ساخته شده از این مقادیر با استفاده از جداکننده های اسلش رو به جلو و کاما به صورت زیر است:
X-Goog-Drive-Resource-Keys: fileId1/resourceKey1,fileId2/resourceKey2,fileId3/resourceKey3
موضوعات مرتبط
- فایل ها، پوشه ها و درایوها را به اشتراک بگذارید
- فایل ها را دانلود و صادر کنید
- محافظت از محتوای فایل
- یکپارچه سازی رابط کاربری Drive را پیکربندی کنید