Method: changes.list

تغییرات یک کاربر یا درایو مشترک را فهرست می کند.

درخواست HTTP

GET https://www.googleapis.com/drive/v2/changes

URL از دستور GRPC Transcoding استفاده می کند.

پارامترهای پرس و جو

پارامترها
driveId

string

درایو مشترکی که تغییرات از آن بازگردانده خواهد شد. اگر مشخص شده باشد، شناسه های تغییر منعکس کننده درایو مشترک خواهند بود. از شناسه درایو ترکیبی استفاده کنید و شناسه را به عنوان شناسه تغییر دهید.

includeCorpusRemovals

boolean

در صورتی که کاربر در زمان درخواست همچنان به فایل دسترسی داشته باشد، حتی زمانی که فایلی از لیست تغییرات حذف شده و هیچ ورودی تغییر دیگری برای این فایل وجود نخواهد داشت، آیا تغییرات باید شامل منبع فایل باشد یا خیر.

includeDeleted

boolean

آیا شامل تغییراتی می شود که نشان می دهد موارد از لیست تغییرات حذف شده اند، مثلاً با حذف یا از دست دادن دسترسی.

includeItemsFromAllDrives

boolean

آیا هر دو مورد My Drive و درایو مشترک باید در نتایج گنجانده شوند یا خیر.

includeSubscribed

boolean

آیا تغییرات خارج از سلسله مراتب My Drive در نتیجه لحاظ شود یا خیر. وقتی روی نادرست تنظیم شود، تغییرات روی فایل‌هایی مانند فایل‌های موجود در پوشه Application Data یا فایل‌های مشترکی که به My Drive اضافه نشده‌اند، از نتیجه حذف می‌شوند.

includeTeamDriveItems
(deprecated)

boolean

منسوخ شده: به جای آن از includeItemsFromAllDrives استفاده کنید.

maxResults

integer

حداکثر تعداد تغییرات برای بازگشت.

pageToken

string

نشانه برای ادامه درخواست لیست قبلی در صفحه بعد. این باید روی مقدار nextPageToken از پاسخ قبلی یا به پاسخ از متد getStartPageToken تنظیم شود.

spaces

string

فهرستی از فضاهای پرس و جو جدا شده با کاما. مقادیر پشتیبانی شده عبارتند از: drive ، appDataFolder و photos .

startChangeId
(deprecated)

string ( int64 format)

منسوخ شده: به جای آن از pageToken استفاده کنید.

supportsAllDrives

boolean

اینکه آیا برنامه درخواست کننده هم از My Drives و هم درایوهای مشترک پشتیبانی می کند.

supportsTeamDrives
(deprecated)

boolean

منسوخ شده: به جای آن از supportsAllDrives استفاده کنید.

teamDriveId
(deprecated)

string

منسوخ شده: به جای آن از driveId استفاده کنید.

includePermissionsForView

string

مشخص می کند که کدام مجوزهای اضافی در پاسخ گنجانده شود. فقط published پشتیبانی می شود.

includeLabels

string

فهرستی از شناسه‌های برچسب‌هایی که با کاما از هم جدا شده‌اند تا در قسمت labelInfo پاسخ قرار داده شوند.

درخواست بدن

بدنه درخواست باید خالی باشد.

بدن پاسخگو

لیستی از تغییرات برای یک کاربر.

در صورت موفقیت آمیز بودن، بدنه پاسخ حاوی داده هایی با ساختار زیر است:

نمایندگی JSON
{
  "largestChangeId": string,
  "nextPageToken": string,
  "kind": string,
  "etag": string,
  "newStartPageToken": string,
  "selfLink": string,
  "nextLink": string,
  "items": [
    {
      object (Change)
    }
  ]
}
فیلدها
largestChangeId

string ( int64 format)

بزرگترین شناسه تغییر فعلی.

nextPageToken

string

نشانه صفحه برای صفحه بعدی تغییرات. اگر به انتهای لیست تغییرات رسیده باشد، این مورد وجود ندارد. اگر توکن به هر دلیلی رد شد، باید دور انداخته شود و صفحه‌بندی باید از صفحه اول نتایج دوباره شروع شود.

kind

string

این همیشه drive#changeList است.

etag

string

ETag لیست.

newStartPageToken

string

نشانه صفحه شروع برای تغییرات آینده. این فقط در صورتی وجود خواهد داشت که به انتهای لیست تغییرات فعلی رسیده باشد.

items[]

object ( Change )

لیست تغییرات. اگر nextPageToken پر شده باشد، این لیست ممکن است ناقص باشد و یک صفحه اضافی از نتایج باید واکشی شود.

محدوده مجوز

به یکی از حوزه های OAuth زیر نیاز دارد:

  • https://www.googleapis.com/auth/docs
  • https://www.googleapis.com/auth/drive
  • https://www.googleapis.com/auth/drive.appdata
  • https://www.googleapis.com/auth/drive.apps.readonly
  • https://www.googleapis.com/auth/drive.file
  • https://www.googleapis.com/auth/drive.meet.readonly
  • https://www.googleapis.com/auth/drive.metadata
  • https://www.googleapis.com/auth/drive.metadata.readonly
  • https://www.googleapis.com/auth/drive.photos.readonly
  • https://www.googleapis.com/auth/drive.readonly

برخی از دامنه ها محدود هستند و برای استفاده از برنامه شما به ارزیابی امنیتی نیاز دارند. برای اطلاعات بیشتر، به راهنمای مجوز مراجعه کنید.