يمثل حدثًا تقويميًا واحدًا.
الطُرق
الطريقة | نوع الإرجاع | وصف قصير |
---|---|---|
addEmailReminder(minutesBefore) | CalendarEvent | لإضافة تذكير بريد إلكتروني جديد إلى الحدث. |
addGuest(email) | CalendarEvent | لإضافة مدعو إلى الحدث. |
addPopupReminder(minutesBefore) | CalendarEvent | لإضافة إشعار منبثق جديد إلى الحدث. |
addSmsReminder(minutesBefore) | CalendarEvent | لإضافة تذكير رسائل SMS جديد إلى الحدث. |
anyoneCanAddSelf() | Boolean | يحدد هذا الإعداد ما إذا كان يمكن للأشخاص إضافة أنفسهم كمدعوين إلى حدث في "تقويم Google". |
deleteEvent() | void | حذف حدث في التقويم. |
deleteTag(key) | CalendarEvent | حذف علامة مفتاح/قيمة من الحدث |
getAllDayEndDate() | Date | الحصول على تاريخ انتهاء حدث التقويم هذا طوال اليوم. |
getAllDayStartDate() | Date | الحصول على تاريخ بدء حدث التقويم هذا طوال اليوم. |
getAllTagKeys() | String[] | يحصل على جميع مفاتيح العلامات التي تم ضبطها في الحدث. |
getColor() | String | لعرض لون حدث التقويم. |
getCreators() | String[] | يتعرّف على منشئي الحدث. |
getDateCreated() | Date | يعرض تاريخ إنشاء الحدث. |
getDescription() | String | ستظهر لك وصف الفعالية. |
getEmailReminders() | Integer[] | الحصول على القيم الدقيقة لكل التذكيرات عبر البريد الإلكتروني للحدث |
getEndTime() | Date | يعرض تاريخ ووقت انتهاء حدث التقويم هذا. |
getEventSeries() | CalendarEventSeries | يعرض سلسلة الأحداث المتكررة التي ينتمي إليها هذا الحدث. |
getGuestByEmail(email) | EventGuest | الحصول على نزيل من خلال عنوان البريد الإلكتروني. |
getGuestList() | EventGuest[] | الحصول على المدعوين إلى الحدث، بدون تضمين مالك الحدث |
getGuestList(includeOwner) | EventGuest[] | جذب المدعوين إلى الحدث، بما في ذلك مالكو الحدث. |
getId() | String | للحصول على معرّف iCal الفريد للحدث. |
getLastUpdated() | Date | يعرض تاريخ آخر تعديل للحدث. |
getLocation() | String | معرفة موقع الحدث |
getMyStatus() | GuestStatus | يحصل على حالة الحدث (مثل الحضور أو الدعوة) للمستخدم الفعّال. |
getOriginalCalendarId() | String | رقم تعريف التقويم الذي تم إنشاء هذا الحدث فيه في الأصل |
getPopupReminders() | Integer[] | الحصول على القيم الدقيقة لكل التذكيرات المنبثقة للحدث |
getSmsReminders() | Integer[] | الحصول على القيم الدقيقة لكل التذكيرات عبر SMS |
getStartTime() | Date | يعرض تاريخ ووقت بدء حدث التقويم هذا. |
getTag(key) | String | تحصل على قيمة علامة للحدث. |
getTitle() | String | الحصول على عنوان الحدث. |
getVisibility() | Visibility | الحصول على إذن الوصول إلى الحدث. |
guestsCanInviteOthers() | Boolean | يحدد هذا الإعداد ما إذا كان بإمكان المدعوين دعوة ضيوف آخرين. |
guestsCanModify() | Boolean | تحدِّد هذه السياسة ما إذا كان بإمكان المدعوين تعديل الحدث. |
guestsCanSeeGuests() | Boolean | يحدّد هذا الإعداد ما إذا كان بإمكان المدعوين الاطّلاع على ضيوف آخرين. |
isAllDayEvent() | Boolean | تحدِّد هذه السياسة ما إذا كان هذا الحدث على مدار اليوم. |
isOwnedByMe() | Boolean | تحدِّد هذه السياسة ما إذا كنت مالك الحدث. |
isRecurringEvent() | Boolean | تحدِّد هذه السياسة ما إذا كان الحدث جزءًا من سلسلة أحداث. |
removeAllReminders() | CalendarEvent | إزالة جميع التذكيرات من الحدث. |
removeGuest(email) | CalendarEvent | إزالة مدعو من الحدث. |
resetRemindersToDefault() | CalendarEvent | إعادة ضبط التذكيرات باستخدام إعدادات التقويم التلقائية. |
setAllDayDate(date) | CalendarEvent | تحديد تاريخ الحدث. |
setAllDayDates(startDate, endDate) | CalendarEvent | تحدد تواريخ الحدث. |
setAnyoneCanAddSelf(anyoneCanAddSelf) | CalendarEvent | لتحديد ما إذا كان غير المدعوين يمكنهم إضافة أنفسهم إلى الحدث. |
setColor(color) | CalendarEvent | ضبط لون حدث التقويم. |
setDescription(description) | CalendarEvent | تحديد وصف الحدث. |
setGuestsCanInviteOthers(guestsCanInviteOthers) | CalendarEvent | يحدد هذا الإعداد ما إذا كان بإمكان المدعوين دعوة ضيوف آخرين. |
setGuestsCanModify(guestsCanModify) | CalendarEvent | تحدد ما إذا كان بإمكان المدعوين تعديل الحدث. |
setGuestsCanSeeGuests(guestsCanSeeGuests) | CalendarEvent | يحدد هذا الإعداد ما إذا كان بإمكان المدعوين الاطّلاع على مدعوين آخرين. |
setLocation(location) | CalendarEvent | تحديد مكان الحدث. |
setMyStatus(status) | CalendarEvent | تضبط حالة الحدث (مثل الحضور أو الدعوة) للمستخدم الفعّال. |
setTag(key, value) | CalendarEvent | تعيّن علامة مفتاح/قيمة في الحدث، لتخزين البيانات الوصفية المخصصة. |
setTime(startTime, endTime) | CalendarEvent | لضبط تواريخ وأوقات بدء الحدث ونهايته. |
setTitle(title) | CalendarEvent | تحديد عنوان الحدث. |
setVisibility(visibility) | CalendarEvent | إعداد إذن الوصول إلى الحدث. |
المستندات التفصيلية
addEmailReminder(minutesBefore)
لإضافة تذكير بريد إلكتروني جديد إلى الحدث. يجب أن يكون التذكير قبل 5 دقائق على الأقل و4 أسابيع (40320 دقيقة) على الأقل من الحدث.
// Gets an event by its ID. For an event series, use getEventSeriesById(iCalId) instead. // TODO(developer): Replace the string with the event ID that you want to get. const event = CalendarApp.getEventById('abc123456'); // Adds an email notification for 15 minutes before the event. event.addEmailReminder(15);
المَعلمات
الاسم | النوع | الوصف |
---|---|---|
minutesBefore | Integer | عدد الدقائق التي تسبق الحدث. |
رحلة العودة
CalendarEvent
: هذا CalendarEvent
للسلسلة
رمي
Error
: في حال كان هناك أكثر من 5 تذكيرات بالفعالية أو لم يكن الوقت ضمن النطاق القانوني.
التفويض
إنّ النصوص البرمجية التي تستخدم هذه الطريقة تتطلب تفويضًا باستخدام واحد أو أكثر من النطاقات التالية أو النطاقات المناسبة من REST API ذات الصلة:
-
https://www.googleapis.com/auth/calendar
-
https://www.google.com/calendar/feeds
addGuest(email)
لإضافة مدعو إلى الحدث.
// Example 1: Add a guest to one event function addAttendeeToEvent() { // Replace the below values with your own let attendeeEmail = 'user@example.com'; // Email address of the person you need to add let calendarId = 'calendar_123@group.calendar.google.com'; // ID of calendar containing event let eventId = '123abc'; // ID of event instance let calendar = CalendarApp.getCalendarById(calendarId); if (calendar === null) { // Calendar not found console.log('Calendar not found', calendarId); return; } let event = calendar.getEventById(eventId); if (event === null) { // Event not found console.log('Event not found', eventId); return; } event.addGuest(attendeeEmail); } // Example 2: Add a guest to all events on a calendar within a specified timeframe function addAttendeeToAllEvents(){ // Replace the following values with your own let attendeeEmail = 'user@example.com'; // Email address of the person you need to add let calendarId = 'calendar_123@group.calendar.google.com'; // ID of calendar with the events let startDate = new Date("YYYY-MM-DD"); // The first date to add the guest to the events let endDate = new Date("YYYY-MM-DD"); // The last date to add the guest to the events let calendar = CalendarApp.getCalendarById(calendarId); if (calendar === null) { // Calendar not found console.log('Calendar not found', calendarId); return; } // Get the events within the specified timeframe let calEvents = calendar.getEvents(startDate,endDate); console.log(calEvents.length); // Checks how many events are found // Loop through all events and add the attendee to each of them for (var i = 0; i < calEvents.length; i++) { let event = calEvents[i]; event.addGuest(attendeeEmail); } }
المَعلمات
الاسم | النوع | الوصف |
---|---|---|
email | String | عنوان البريد الإلكتروني للمدعو. |
رحلة العودة
CalendarEvent
: هذا CalendarEvent
لسلسلة الكتب.
التفويض
إنّ النصوص البرمجية التي تستخدم هذه الطريقة تتطلب تفويضًا باستخدام واحد أو أكثر من النطاقات التالية أو النطاقات المناسبة من REST API ذات الصلة:
-
https://www.googleapis.com/auth/calendar
-
https://www.google.com/calendar/feeds
addPopupReminder(minutesBefore)
لإضافة إشعار منبثق جديد إلى الحدث. يجب أن يكون الإشعار قبل 5 دقائق على الأقل و4 أسابيع على الأكثر (40320 دقيقة) قبل الحدث.
// Gets an event by its ID. For an event series, use getEventSeriesById(iCalId) instead. // TODO(developer): Replace the string with the event ID that you want to get. const event = CalendarApp.getEventById('abc123456'); // Adds a pop-up notification for 15 minutes before the event. event.addPopupReminder(15);
المَعلمات
الاسم | النوع | الوصف |
---|---|---|
minutesBefore | Integer | عدد الدقائق التي تسبق الحدث. |
رحلة العودة
CalendarEvent
: هذا CalendarEvent
للسلسلة
التفويض
إنّ النصوص البرمجية التي تستخدم هذه الطريقة تتطلب تفويضًا باستخدام واحد أو أكثر من النطاقات التالية أو النطاقات المناسبة من REST API ذات الصلة:
-
https://www.googleapis.com/auth/calendar
-
https://www.google.com/calendar/feeds
addSmsReminder(minutesBefore)
لإضافة تذكير رسائل SMS جديد إلى الحدث. يجب أن يكون التذكير قبل 5 دقائق على الأقل و4 أسابيع (40320 دقيقة) على الأقل من الحدث.
المَعلمات
الاسم | النوع | الوصف |
---|---|---|
minutesBefore | Integer | عدد الدقائق التي تسبق الحدث. |
رحلة العودة
CalendarEvent
: هذا CalendarEvent
للسلسلة
رمي
Error
: في حال كان هناك أكثر من 5 تذكيرات بالفعالية أو لم يكن الوقت ضمن النطاق القانوني.
التفويض
إنّ النصوص البرمجية التي تستخدم هذه الطريقة تتطلب تفويضًا باستخدام واحد أو أكثر من النطاقات التالية أو النطاقات المناسبة من REST API ذات الصلة:
-
https://www.googleapis.com/auth/calendar
-
https://www.google.com/calendar/feeds
anyoneCanAddSelf()
يحدد هذا الإعداد ما إذا كان يمكن للأشخاص إضافة أنفسهم كمدعوين إلى حدث في "تقويم Google".
// Gets an event by its ID. For an event series, use getEventSeriesById(iCalId) instead. // TODO(developer): Replace the string with the event ID that you want to get. const event = CalendarApp.getEventById('abc123456'); // Determines whether people can add themselves as guests to the event and logs it. console.log(event.anyoneCanAddSelf());
رحلة العودة
Boolean
- true
إذا تمكّن غير المدعوين من إضافة أنفسهم إلى الحدث، false
إذا لم يكن ذلك ممكنًا
التفويض
إنّ النصوص البرمجية التي تستخدم هذه الطريقة تتطلب تفويضًا باستخدام واحد أو أكثر من النطاقات التالية أو النطاقات المناسبة من REST API ذات الصلة:
-
https://www.googleapis.com/auth/calendar
-
https://www.googleapis.com/auth/calendar.readonly
-
https://www.google.com/calendar/feeds
deleteEvent()
حذف حدث في التقويم.
// Gets an event by its ID. // TODO(developer): Replace the string with the ID of the event that you want to delete. const event = CalendarApp.getEventById('abc123456'); // Deletes the event. event.deleteEvent();
التفويض
إنّ النصوص البرمجية التي تستخدم هذه الطريقة تتطلب تفويضًا باستخدام واحد أو أكثر من النطاقات التالية أو النطاقات المناسبة من REST API ذات الصلة:
-
https://www.googleapis.com/auth/calendar
-
https://www.google.com/calendar/feeds
deleteTag(key)
حذف علامة مفتاح/قيمة من الحدث
المَعلمات
الاسم | النوع | الوصف |
---|---|---|
key | String | مفتاح العلامة |
رحلة العودة
CalendarEvent
: هذا CalendarEvent
للسلسلة
التفويض
إنّ النصوص البرمجية التي تستخدم هذه الطريقة تتطلب تفويضًا باستخدام واحد أو أكثر من النطاقات التالية أو النطاقات المناسبة من REST API ذات الصلة:
-
https://www.googleapis.com/auth/calendar
-
https://www.google.com/calendar/feeds
getAllDayEndDate()
الحصول على تاريخ انتهاء حدث التقويم هذا طوال اليوم. (إذا لم تكن الفعالية مستمرة طوال اليوم،
ستؤدي هذه الطريقة إلى استثناء.) تمثّل القيمة Date
المعروضة منتصف الليل في بداية اليوم التالي لنهاية الحدث في المنطقة الزمنية للنص البرمجي. وبدلاً من ذلك، يمكنك استخدام getEndTime()
للمنطقة الزمنية للتقويم.
// Gets the user's default calendar. To get a different calendar, use getCalendarById() // instead. const calendar = CalendarApp.getDefaultCalendar(); // Creates an event named 'My all-day event' for May 16, 2023. const event = calendar.createAllDayEvent('My all-day event', new Date('May 16, 2023')); // Gets the event's end date and logs it. const endDate = event.getAllDayEndDate(); console.log(endDate);
رحلة العودة
Date
: تاريخ انتهاء حدث التقويم هذا طوال اليوم
رمي
Error
: إذا لم يكن هذا الحدث طوال اليوم
التفويض
إنّ النصوص البرمجية التي تستخدم هذه الطريقة تتطلب تفويضًا باستخدام واحد أو أكثر من النطاقات التالية أو النطاقات المناسبة من REST API ذات الصلة:
-
https://www.googleapis.com/auth/calendar
-
https://www.googleapis.com/auth/calendar.readonly
-
https://www.google.com/calendar/feeds
getAllDayStartDate()
الحصول على تاريخ بدء حدث التقويم هذا طوال اليوم. (إذا لم تكن هذه الفعالية مستمرة طوال اليوم،
ستؤدي هذه الطريقة إلى استثناء.) تمثّل القيمة Date
المعروضة منتصف الليل في بداية اليوم الذي يبدأ فيه الحدث بالمنطقة الزمنية للنص البرمجي. وبدلاً من ذلك، يمكنك استخدام getStartTime()
للمنطقة الزمنية للتقويم.
// Gets the user's default calendar. To get a different calendar, use getCalendarById() // instead. const calendar = CalendarApp.getDefaultCalendar(); // Creates an event named 'My all-day event' for May 16, 2023. const event = calendar.createAllDayEvent('My all-day event', new Date('May 16, 2023')); // Gets the event's start date and logs it. const startDate = event.getAllDayStartDate(); console.log(startDate);
رحلة العودة
Date
: تاريخ بدء حدث التقويم هذا طوال اليوم
رمي
Error
: إذا لم يكن هذا الحدث طوال اليوم
التفويض
إنّ النصوص البرمجية التي تستخدم هذه الطريقة تتطلب تفويضًا باستخدام واحد أو أكثر من النطاقات التالية أو النطاقات المناسبة من REST API ذات الصلة:
-
https://www.googleapis.com/auth/calendar
-
https://www.googleapis.com/auth/calendar.readonly
-
https://www.google.com/calendar/feeds
getAllTagKeys()
يحصل على جميع مفاتيح العلامات التي تم ضبطها في الحدث.
رحلة العودة
String[]
: مصفوفة من مفاتيح السلاسل
التفويض
إنّ النصوص البرمجية التي تستخدم هذه الطريقة تتطلب تفويضًا باستخدام واحد أو أكثر من النطاقات التالية أو النطاقات المناسبة من REST API ذات الصلة:
-
https://www.googleapis.com/auth/calendar
-
https://www.googleapis.com/auth/calendar.readonly
-
https://www.google.com/calendar/feeds
getColor()
لعرض لون حدث التقويم.
// Gets an event by its ID. For an event series, use getEventSeriesById(iCalId) instead. // TODO(developer): Replace the string with the event ID that you want to get. const event = CalendarApp.getEventById('abc123456'); // Gets the color of the calendar event and logs it. const eventColor = event.getColor(); console.log(eventColor);
رحلة العودة
String
: تمثيل سلسلة لون الحدث، كمؤشر (1-11) للقيم من CalendarApp.EventColor
.
التفويض
إنّ النصوص البرمجية التي تستخدم هذه الطريقة تتطلب تفويضًا باستخدام واحد أو أكثر من النطاقات التالية أو النطاقات المناسبة من REST API ذات الصلة:
-
https://www.googleapis.com/auth/calendar
-
https://www.googleapis.com/auth/calendar.readonly
-
https://www.google.com/calendar/feeds
getCreators()
يتعرّف على منشئي الحدث.
// Gets an event by its ID. For an event series, use getEventSeriesById(iCalId) instead. // TODO(developer): Replace the string with the event ID that you want to get. const event = CalendarApp.getEventById('abc123456'); // Gets a list of the creators of the event and logs it. console.log(event.getCreators());
رحلة العودة
String[]
: عناوين البريد الإلكتروني لمنشئي محتوى الفعالية
التفويض
إنّ النصوص البرمجية التي تستخدم هذه الطريقة تتطلب تفويضًا باستخدام واحد أو أكثر من النطاقات التالية أو النطاقات المناسبة من REST API ذات الصلة:
-
https://www.googleapis.com/auth/calendar
-
https://www.googleapis.com/auth/calendar.readonly
-
https://www.google.com/calendar/feeds
getDateCreated()
يعرض تاريخ إنشاء الحدث. يجب أن يكون لديك إذن الوصول إلى التقويم.
// Opens the calendar by using its ID. // To get the user's default calendar use CalendarApp.getDefault() instead. // TODO(developer): Replace the calendar ID with your own. const calendar = CalendarApp.getCalendarById('abc123456@group.calendar.google.com'); // Gets the first event from the calendar for February 1st, 2023 that takes place // between 8:10 AM and 4:25 PM. // For an event series, use calendar.getEventSeriesById('abc123456@google.com'); // and replace the series ID with your own. const event = calendar.getEvents(new Date('Feb 01, 2023 08:10:00'), new Date('Feb 01, 2023 16:25:00'))[0]; if (event) { // If an event exists within the given time frame, gets the date that the event // was created and logs it. const eventCreated = event.getDateCreated(); console.log(eventCreated); } else { // If no event exists within the given time frame, logs that information to the console. console.log('No events exist for the specified range'); }
رحلة العودة
Date
: تاريخ الإنشاء
التفويض
إنّ النصوص البرمجية التي تستخدم هذه الطريقة تتطلب تفويضًا باستخدام واحد أو أكثر من النطاقات التالية أو النطاقات المناسبة من REST API ذات الصلة:
-
https://www.googleapis.com/auth/calendar
-
https://www.googleapis.com/auth/calendar.readonly
-
https://www.google.com/calendar/feeds
getDescription()
ستظهر لك وصف الفعالية. يجب أن يكون لديك الإذن بتعديل المحتوى في التقويم.
// Opens the calendar by its ID. // To get the user's default calendar use CalendarApp.getDefault() instead. // TODO(developer): Replace the ID with your own. const calendar = CalendarApp.getCalendarById('abc123456@group.calendar.google.com'); // Gets the first event from the calendar for February 4th, 2023 that takes place between 4:00 PM and 5:00 PM. // For an event series, use calendar.getEventSeriesById('abc123456@google.com'); // and replace the series ID with your own. const event = calendar.getEvents(new Date('Feb 04, 2023 16:00:00'), new Date('Feb 04, 2023 17:00:00'))[0]; if (event) { // If an event exists within the given time frame, sets the description of the event. event.setDescription('Important meeting'); // Gets the description of the event and logs it. const description = event.getDescription(); console.log(description); } else { // If no event exists within the given time frame, logs that information to the console. console.log('No events exist for the specified range'); }
رحلة العودة
String
: الوصف
التفويض
إنّ النصوص البرمجية التي تستخدم هذه الطريقة تتطلب تفويضًا باستخدام واحد أو أكثر من النطاقات التالية أو النطاقات المناسبة من REST API ذات الصلة:
-
https://www.googleapis.com/auth/calendar
-
https://www.googleapis.com/auth/calendar.readonly
-
https://www.google.com/calendar/feeds
getEmailReminders()
الحصول على القيم الدقيقة لكل التذكيرات عبر البريد الإلكتروني للحدث يجب أن يكون لديك الإذن بتعديل التقويم.
// Opens the calendar by its ID. // TODO(developer): Replace the ID with your own. const calendar = CalendarApp.getCalendarById('abc123456@group.calendar.google.com'); // Gets the first event from the calendar for February 4th, 2023 that takes place between 5:00 PM and 6:00 PM. // For an event series, use calendar.getEventSeriesById('abc123456@google.com'); // and replace the series ID with your own. const event = calendar.getEvents(new Date('Feb 04, 2023 15:00:00'), new Date('Feb 04, 2023 18:00:00'))[0]; if (event) { // If an event exists within the given time frame, adds email reminders for the user to be // sent at 4 and 7 minutes before the event. event.addEmailReminder(4); event.addEmailReminder(7); // Gets the minute values for all email reminders that are set up for the user for this event // and logs it. const emailReminder = event.getEmailReminders(); console.log(emailReminder); } else { // If no event exists within the given time frame, logs that information to the console. console.log('No events exist for the specified range'); }
رحلة العودة
Integer[]
: مصفوفة تتوافق مع كل قيمة قبل عدد دقائق تشغيل التذكير.
التفويض
إنّ النصوص البرمجية التي تستخدم هذه الطريقة تتطلب تفويضًا باستخدام واحد أو أكثر من النطاقات التالية أو النطاقات المناسبة من REST API ذات الصلة:
-
https://www.googleapis.com/auth/calendar
-
https://www.googleapis.com/auth/calendar.readonly
-
https://www.google.com/calendar/feeds
getEndTime()
يعرض تاريخ ووقت انتهاء حدث التقويم هذا. يجب أن يكون لديك إذن الوصول إلى التقويم. بالنسبة إلى الفعاليات التي لا تستمر طوال اليوم، هذا هو الوقت الفوري الذي تم تحديد انتهاء الحدث فيه. بالنسبة إلى الأحداث التي تستغرق اليوم بأكمله، والتي تخزِّن تاريخ انتهاء فقط (وليس تاريخًا ووقتًا)، يكون هذا في منتصف الليل في بداية اليوم بعد انتهاء الحدث في المنطقة الزمنية للتقويم. ويسمح ذلك بمقارنة مفيدة بين أوقات الانتهاء لجميع أنواع الفعاليات، ولكنه لا يضطر بالضرورة إلى الحفاظ على اليوم الأصلي بدون تعديل.
بالنسبة إلى الأحداث التي تستمر طوال اليوم، يجب أن يتم استدعاء getAllDayEndDate()
دائمًا بشكل مفضّل لهذه الطريقة.
// Opens the calendar by its ID. // TODO(developer): Replace the ID with your own. const calendar = CalendarApp.getCalendarById('abc123456@group.calendar.google.com'); // Gets the first event from the calendar for February 1st, 2023 that takes place // between 4:00 PM and 5:00 PM. const event = calendar.getEvents(new Date('Feb 01, 2023 16:00:00'), new Date('Feb 01, 2023 17:00:00'))[0]; if (event) { // If an event exists within the given time frame, gets the date and time at which the // event ends and logs it. console.log(event.getEndTime()); } else { // If no event exists within the given time frame, logs that info to the console. console.log('No events exist for the specified range'); }
رحلة العودة
Date
: وقت انتهاء حدث التقويم هذا
التفويض
إنّ النصوص البرمجية التي تستخدم هذه الطريقة تتطلب تفويضًا باستخدام واحد أو أكثر من النطاقات التالية أو النطاقات المناسبة من REST API ذات الصلة:
-
https://www.googleapis.com/auth/calendar
-
https://www.googleapis.com/auth/calendar.readonly
-
https://www.google.com/calendar/feeds
getEventSeries()
يعرض سلسلة الأحداث المتكررة التي ينتمي إليها هذا الحدث. يجب أن يكون لديك إذن الوصول إلى التقويم. يتم عرض عنصر CalendarEventSeries
حتى إذا كان هذا الحدث لا ينتمي إلى سلسلة، لذلك يمكنك إضافة إعدادات التكرار الجديدة.
// Opens the calendar by its ID. // TODO(developer): Replace the ID with your own. const calendar = CalendarApp.getCalendarById('abc123456@group.calendar.google.com'); // Gets the first event from the calendar for February 18th, 2023 that takes place between // 1:00 PM and 2:00 PM. const event = calendar.getEvents(new Date('Feb 18, 2023 13:00:00'), new Date('Feb 18, 2023 14:00:00'))[0]; if (event) { // If an event exists within the given time frame, gets the event series for the event // and sets the color to pale green. event.getEventSeries().setColor(CalendarApp.EventColor.PALE_GREEN); } else { // If no event exists within the given time frame, logs that information to the console. console.log('No events exist for the specified range'); }
رحلة العودة
CalendarEventSeries
: سلسلة الأحداث التي ينتمي إليها هذا الحدث، أو سلسلة أحداث جديدة إذا لم تنتمي بعد إلى سلسلة أحداث
التفويض
إنّ النصوص البرمجية التي تستخدم هذه الطريقة تتطلب تفويضًا باستخدام واحد أو أكثر من النطاقات التالية أو النطاقات المناسبة من REST API ذات الصلة:
-
https://www.googleapis.com/auth/calendar
-
https://www.googleapis.com/auth/calendar.readonly
-
https://www.google.com/calendar/feeds
getGuestByEmail(email)
الحصول على نزيل من خلال عنوان البريد الإلكتروني.
// Opens the calendar by its ID. You must have edit access to the calendar. // TODO(developer): Replace the ID with your own. const calendar = CalendarApp.getCalendarById('abc123456@group.calendar.google.com'); // Gets the first event from the calendar for February 25th, 2023 that takes place // between 5:00 PM and 5:25 PM. // For an event series, use calendar.getEventSeriesById('abc123456@google.com'); // and replace the series ID with your own. const event = calendar.getEvents(new Date('Feb 25,2023 17:00:00'), new Date('Feb 25,2023 17:25:00'))[0]; // Gets a guest by email address. const guestEmailId = event.getGuestByEmail('alex@example.com'); // If the email address corresponds to an event guest, logs the email address. if (guestEmailId) { console.log(guestEmailId.getEmail()); }
المَعلمات
الاسم | النوع | الوصف |
---|---|---|
email | String | عنوان النزيل |
رحلة العودة
EventGuest
: الضيف أو قيمة فارغة إذا كان عنوان البريد الإلكتروني غير مطابق للمدعو
التفويض
إنّ النصوص البرمجية التي تستخدم هذه الطريقة تتطلب تفويضًا باستخدام واحد أو أكثر من النطاقات التالية أو النطاقات المناسبة من REST API ذات الصلة:
-
https://www.googleapis.com/auth/calendar
-
https://www.google.com/calendar/feeds
getGuestList()
الحصول على المدعوين إلى الحدث، بدون تضمين مالك الحدث
// Opens the calendar by its ID. You must have edit access to the calendar. // TODO(developer): Replace the ID with your own. const calendar = CalendarApp.getCalendarById('abc123456@group.calendar.google.com'); // Gets the first event from the calendar for February 25th, 2023 that takes place // between 5:00 PM and 5:25 PM. // For an event series, use calendar.getEventSeriesById('abc123456@google.com'); // and replace the series ID with your own. const event = calendar.getEvents(new Date('Feb 25,2023 17:00:00'), new Date('Feb 25,2023 17:25:00'))[0]; // Adds two guests to the event by using their email addresses. event.addGuest('alex@example.com'); event.addGuest('cruz@example.com'); // Gets the guests list for the event. const guestList = event.getGuestList(); // Loops through the list to get all the guests and logs their email addresses. for (const guest of guestList){ console.log(guest.getEmail()); }
رحلة العودة
EventGuest[]
: مصفوفة من الضيوف
التفويض
إنّ النصوص البرمجية التي تستخدم هذه الطريقة تتطلب تفويضًا باستخدام واحد أو أكثر من النطاقات التالية أو النطاقات المناسبة من REST API ذات الصلة:
-
https://www.googleapis.com/auth/calendar
-
https://www.googleapis.com/auth/calendar.readonly
-
https://www.google.com/calendar/feeds
getGuestList(includeOwner)
جذب المدعوين إلى الحدث، بما في ذلك مالكو الحدث.
// Opens the calendar by its ID. You must have edit access to the calendar. // TODO(developer): Replace the ID with your own. const calendar = CalendarApp.getCalendarById('abc123456@group.calendar.google.com'); // Gets the first event from the calendar for February 25th, 2023 that takes place // between 5:00 PM and 5:25 PM. // For an event series, use calendar.getEventSeriesById('abc123456@google.com'); // and replace the series ID with your own. const event = calendar.getEvents(new Date('Feb 25,2023 17:00:00'), new Date('Feb 25,2023 17:25:00'))[0]; // Gets the guests list for the event, including the owner of the event. const guestList = event.getGuestList(true); // Loops through the list to get all the guests and logs it. for (const guest of guestList) { console.log(guest.getEmail()); }
المَعلمات
الاسم | النوع | الوصف |
---|---|---|
includeOwner | Boolean | ما إذا كان سيتم تضمين المالكين كمدعوين |
رحلة العودة
EventGuest[]
: مصفوفة من الضيوف
التفويض
إنّ النصوص البرمجية التي تستخدم هذه الطريقة تتطلب تفويضًا باستخدام واحد أو أكثر من النطاقات التالية أو النطاقات المناسبة من REST API ذات الصلة:
-
https://www.googleapis.com/auth/calendar
-
https://www.googleapis.com/auth/calendar.readonly
-
https://www.google.com/calendar/feeds
getId()
للحصول على معرّف iCal الفريد للحدث. لاحظ أن قيمة iCalUID والحدث id
اللذين تستخدمهما الإصدار 3 من واجهة برمجة تطبيقات "تقويم Google" والخدمة المتقدمة للتقويم غير متطابقين ولا يمكن استخدامهما بالتبادل. أحد الاختلافات في الدلالات هو أنّ تكرارات حدث واحد
في الأحداث المتكررة يكون لها ids
مختلفة في حين أنّ جميعها تتشارك نفس معرّفات iCal.
// Opens the calendar by its ID. You must have edit access to the calendar. // TODO(developer): Replace the ID with your own. const calendar = CalendarApp.getCalendarById('abc123456@group.calendar.google.com'); // Gets the first event from the calendar for January 5th, 2023 that takes place // between 9:00 AM and 9:25 AM. // For an event series, use calendar.getEventSeriesById('abc123456@google.com'); // and replace the series ID with your own. const event = calendar.getEvents(new Date('Jan 05, 2023 09:00:00'), new Date('Jan 05, 2023 09:25:00'))[0]; // Gets the ID of the event and logs it. console.log(event.getId());
رحلة العودة
String
— iCalUID الخاص بالحدث
التفويض
إنّ النصوص البرمجية التي تستخدم هذه الطريقة تتطلب تفويضًا باستخدام واحد أو أكثر من النطاقات التالية أو النطاقات المناسبة من REST API ذات الصلة:
-
https://www.googleapis.com/auth/calendar
-
https://www.googleapis.com/auth/calendar.readonly
-
https://www.google.com/calendar/feeds
getLastUpdated()
يعرض تاريخ آخر تعديل للحدث.
// Opens the calendar by its ID. You must have view access to the calendar. // TODO(developer): Replace the ID with your own. const calendar = CalendarApp.getCalendarById('abc123456@group.calendar.google.com'); // Gets the first event from the calendar for February 1st, 2023 that takes place between 4:00 PM and 5:00 PM. // For an event series, use calendar.getEventSeriesById('abc123456@google.com'); // and replace the series ID with your own. const event = calendar.getEvents(new Date('Feb 01, 2023 16:00:00'), new Date('Feb 01, 2023 17:00:00'))[0]; // Gets the date the event was last updated and logs it. const eventUpdatedDate = event.getLastUpdated(); console.log(eventUpdatedDate);
رحلة العودة
Date
- تاريخ آخر تعديل
التفويض
إنّ النصوص البرمجية التي تستخدم هذه الطريقة تتطلب تفويضًا باستخدام واحد أو أكثر من النطاقات التالية أو النطاقات المناسبة من REST API ذات الصلة:
-
https://www.googleapis.com/auth/calendar
-
https://www.googleapis.com/auth/calendar.readonly
-
https://www.google.com/calendar/feeds
getLocation()
معرفة موقع الحدث
// Opens the calendar by its ID. You must have edit access to the calendar. // TODO(developer): Replace the ID with your own. const calendar = CalendarApp.getCalendarById('abc123456@group.calendar.google.com'); // Gets the first event from the calendar for February 1st, 2023 that takes place // between 4:10 PM and 4:25 PM. // For an event series, use calendar.getEventSeriesById('abc123456@google.com'); // and replace the series ID with your own. const event = calendar.getEvents(new Date('Feb 01, 2023 16:10:00'), new Date('Feb 01, 2023 16:25:00'))[0]; if (event) { // If an event exists within the given time frame, sets the location of the event to Mumbai. event.setLocation('Mumbai'); // Gets the location of the event and logs it. const eventLocation = event.getLocation(); console.log(eventLocation); } else { // If no event exists within the given time frame, logs that information to the console. console.log('No events exist for the specified range'); }
رحلة العودة
String
: الموقع الجغرافي للفعالية
التفويض
إنّ النصوص البرمجية التي تستخدم هذه الطريقة تتطلب تفويضًا باستخدام واحد أو أكثر من النطاقات التالية أو النطاقات المناسبة من REST API ذات الصلة:
-
https://www.googleapis.com/auth/calendar
-
https://www.googleapis.com/auth/calendar.readonly
-
https://www.google.com/calendar/feeds
getMyStatus()
يحصل على حالة الحدث (مثل الحضور أو الدعوة) للمستخدم الفعّال. إرجاع
GuestStatus.OWNER
دائمًا إذا كان المستخدم الفعّال هو مالك الحدث.
// Opens the calendar by its ID. // TODO(developer): Replace the ID with your own. const calendar = CalendarApp.getCalendarById('abc123456@group.calendar.google.'); // Gets the first event from the calendar for February 1st, 2023 that takes place // between 4:10 PM and 4:25 PM. // For an event series, use calendar.getEventSeriesById('abc123456@google.com'); // and replace the series ID with your own. const event = calendar.getEvents(new Date('Feb 01, 2023 16:10:00'), new Date('Feb 01, 2023 16:25:00'))[0]; if (event) { // If an event exists within the given time frame, gets the event status of // the effective user and logs it. const myStatus = event.getMyStatus(); console.log(myStatus.toString()); } else { // If no event exists within the given time frame, logs that information to the console. console.log('No events exist for the specified range'); }
رحلة العودة
GuestStatus
: الحالة
التفويض
إنّ النصوص البرمجية التي تستخدم هذه الطريقة تتطلب تفويضًا باستخدام واحد أو أكثر من النطاقات التالية أو النطاقات المناسبة من REST API ذات الصلة:
-
https://www.googleapis.com/auth/calendar
-
https://www.googleapis.com/auth/calendar.readonly
-
https://www.google.com/calendar/feeds
getOriginalCalendarId()
رقم تعريف التقويم الذي تم إنشاء هذا الحدث فيه في الأصل
// Opens the calendar by its ID. You must have edit access to the calendar. // TODO(developer): Replace the ID with your own. const calendar = CalendarApp.getCalendarById('abc123456@group.calendar.google.com'); // Gets the first event from the calendar for February 25th, 2023 that takes place // between 4:00 PM and 4:25 PM. // For an event series, use calendar.getEventSeriesById('abc123456@google.com'); // and replace the series ID with your own. const event = calendar.getEvents(new Date('Feb 25,2023 16:00:00'), new Date('Feb 25,2023 16:25:00'))[0]; if (event) { // If an event exists within the given time frame, gets the ID of the calendar where the // event was originally created and logs it. const calendarId = event.getOriginalCalendarId(); console.log(calendarId); } else { // If no event exists within the given time frame, logs that information to the console. console.log('No events exist for the specified range'); }
رحلة العودة
String
: رقم تعريف التقويم الأصلي
التفويض
إنّ النصوص البرمجية التي تستخدم هذه الطريقة تتطلب تفويضًا باستخدام واحد أو أكثر من النطاقات التالية أو النطاقات المناسبة من REST API ذات الصلة:
-
https://www.googleapis.com/auth/calendar
-
https://www.googleapis.com/auth/calendar.readonly
-
https://www.google.com/calendar/feeds
getPopupReminders()
الحصول على القيم الدقيقة لكل التذكيرات المنبثقة للحدث
// Opens the calendar by its ID. You must have edit access to the calendar. // TODO(developer): Replace the ID with your own. const calendar = CalendarApp.getCalendarById('abc123456@group.calendar.google.com'); // Gets the first event from the calendar for February 4th, 2023 that takes place // between 5:05 PM and 5:35 PM. // For an event series, use calendar.getEventSeriesById('abc123456@google.com'); // and replace the series ID with your own. const event = calendar.getEvents(new Date('Feb 04, 2023 17:05:00'), new Date('Feb 04, 2023 17:35:00'))[0]; if (event) { // If an event exists within the given time frame, adds two pop-up reminders to the event. // The first reminder pops up 5 minutes before the event starts and the second reminder // pops up 3 minutes before the event starts. event.addPopupReminder(3); event.addPopupReminder(5); // Gets the minute values for all pop-up reminders for the event and logs it. const popUpReminder = event.getPopupReminders(); console.log(popUpReminder); } else { // If no event exists within the given time frame, logs that information to the console. console.log('No events exist for the specified range'); }
رحلة العودة
Integer[]
: مصفوفة تتوافق مع كل قيمة قبل عدد دقائق تشغيل التذكير.
التفويض
إنّ النصوص البرمجية التي تستخدم هذه الطريقة تتطلب تفويضًا باستخدام واحد أو أكثر من النطاقات التالية أو النطاقات المناسبة من REST API ذات الصلة:
-
https://www.googleapis.com/auth/calendar
-
https://www.googleapis.com/auth/calendar.readonly
-
https://www.google.com/calendar/feeds
getSmsReminders()
الحصول على القيم الدقيقة لكل التذكيرات عبر SMS
رحلة العودة
Integer[]
: مصفوفة تتوافق مع كل قيمة قبل عدد دقائق تشغيل التذكير.
التفويض
إنّ النصوص البرمجية التي تستخدم هذه الطريقة تتطلب تفويضًا باستخدام واحد أو أكثر من النطاقات التالية أو النطاقات المناسبة من REST API ذات الصلة:
-
https://www.googleapis.com/auth/calendar
-
https://www.googleapis.com/auth/calendar.readonly
-
https://www.google.com/calendar/feeds
getStartTime()
يعرض تاريخ ووقت بدء حدث التقويم هذا. في الأحداث التي لا تستمر طوال اليوم، يكون هذا هو الوقت الفعلي الذي تم تحديد بدء الحدث فيه. بالنسبة إلى الأحداث التي تستغرق اليوم، والتي تخزّن تاريخ بدء فقط (وليس تاريخًا ووقتًا)، يكون هذا في منتصف الليل في بداية اليوم الذي تبدأ فيه الفعالية بالمنطقة الزمنية للتقويم. ويسمح ذلك بإجراء مقارنة مفيدة بين أوقات البدء لجميع أنواع الفعاليات، ولكن ليس من الضروري أن تظل هذه الأيام غير معدَّلة.
بالنسبة إلى الأحداث التي تستمر طوال اليوم، يجب دائمًا استدعاء getAllDayStartDate()
المفضّلة لهذه الطريقة.
// Opens the calendar by its ID. You must have edit access to the calendar. // TODO(developer): Replace the ID with your own. const calendar = CalendarApp.getCalendarById('abc123456@group.calendar.google.com'); // Gets the first event from the calendar for February 1st, 2023 that takes place // between 4:10 PM and 4:25 PM. const event = calendar.getEvents(new Date('Feb 01, 2023 16:10:00'), new Date('Feb 01, 2023 16:25:00'))[0]; // Gets the date and time at which this calendar event begins and logs it. const startTime = event.getStartTime(); console.log(startTime);
رحلة العودة
Date
: وقت بدء حدث التقويم هذا
التفويض
إنّ النصوص البرمجية التي تستخدم هذه الطريقة تتطلب تفويضًا باستخدام واحد أو أكثر من النطاقات التالية أو النطاقات المناسبة من REST API ذات الصلة:
-
https://www.googleapis.com/auth/calendar
-
https://www.googleapis.com/auth/calendar.readonly
-
https://www.google.com/calendar/feeds
getTag(key)
تحصل على قيمة علامة للحدث.
المَعلمات
الاسم | النوع | الوصف |
---|---|---|
key | String | المفتاح |
رحلة العودة
String
: قيمة العلامة
التفويض
إنّ النصوص البرمجية التي تستخدم هذه الطريقة تتطلب تفويضًا باستخدام واحد أو أكثر من النطاقات التالية أو النطاقات المناسبة من REST API ذات الصلة:
-
https://www.googleapis.com/auth/calendar
-
https://www.googleapis.com/auth/calendar.readonly
-
https://www.google.com/calendar/feeds
getTitle()
الحصول على عنوان الحدث.
// Opens the calendar by its ID. You must have edit access to the calendar. // TODO(developer): Replace the ID with your own. const calendar = CalendarApp.getCalendarById('abc123456@group.calendar.google.com'); // Gets the first event from the calendar for January 31st, 2023 that takes place // between 9:05 AM and 9:15 AM. // For an event series, use calendar.getEventSeriesById('abc123456@google.com'); // and replace the series ID with your own. const event = calendar.getEvents(new Date('Jan 31, 2023 09:05:00'), new Date('Jan 31, 2023 09:15:00'))[0]; if (event) { // If an event exists within the given time frame, logs the title of the event. console.log(event.getTitle()); } else { // If no event exists within the given time frame, logs that information to the console. console.log('No events exist for the specified range'); }
رحلة العودة
String
: العنوان
التفويض
إنّ النصوص البرمجية التي تستخدم هذه الطريقة تتطلب تفويضًا باستخدام واحد أو أكثر من النطاقات التالية أو النطاقات المناسبة من REST API ذات الصلة:
-
https://www.googleapis.com/auth/calendar
-
https://www.googleapis.com/auth/calendar.readonly
-
https://www.google.com/calendar/feeds
getVisibility()
الحصول على إذن الوصول إلى الحدث.
// Opens the calendar by its ID. You must have edit access to the calendar. // TODO(developer): Replace the ID with your own. const calendar = CalendarApp.getCalendarById('abc123456@group.calendar.google.com'); // Gets the first event from the calendar for February 1st, 2023 that takes place // between 4:10 PM and 4:25 PM. // For an event series, use calendar.getEventSeriesById('abc123456@google.com'); // and replace the series ID with your own. const event = calendar.getEvents(new Date('Feb 01, 2023 16:10:00'), new Date('Feb 01, 2023 16:25:00'))[0]; if (event) { // If an event exists within the given time frame, gets the visibility of the event // and logs it. const eventVisibility = event.getVisibility(); console.log(eventVisibility.toString()); } else { // If no event exists within the given time frame, logs that information to the console. console.log('No events exist for the specified range'); }
رحلة العودة
Visibility
: قيمة مستوى الظهور
التفويض
إنّ النصوص البرمجية التي تستخدم هذه الطريقة تتطلب تفويضًا باستخدام واحد أو أكثر من النطاقات التالية أو النطاقات المناسبة من REST API ذات الصلة:
-
https://www.googleapis.com/auth/calendar
-
https://www.googleapis.com/auth/calendar.readonly
-
https://www.google.com/calendar/feeds
guestsCanInviteOthers()
يحدد هذا الإعداد ما إذا كان بإمكان المدعوين دعوة ضيوف آخرين.
// Opens the calendar by its ID. You must have view access to the calendar. // TODO(developer): Replace the ID with your own. const calendar = CalendarApp.getCalendarById('abc123456@group.calendar.google.com'); // Gets the first event from the calendar for February 1st, 2023 that takes place // between 9:35 AM and 9:40 AM. // For an event series, use calendar.getEventSeriesById('abc123456@google.com'); // and replace the series ID with your own. const event = calendar.getEvents(new Date('Feb 01, 2023 09:35:00'), new Date('Feb 01, 2023 09:40:00'))[0]; if (event) { // If an event exists within the given time frame, determines whether guests can invite // other guests and logs it. console.log(event.guestsCanInviteOthers()); } else { // If no event exists within the given time frame, logs that information to the console. console.log('No events exist for the specified range'); }
رحلة العودة
Boolean
- true
إذا كان بإمكان المدعوين دعوة الآخرين، false
وإذا لم يتم دعوتهم
التفويض
إنّ النصوص البرمجية التي تستخدم هذه الطريقة تتطلب تفويضًا باستخدام واحد أو أكثر من النطاقات التالية أو النطاقات المناسبة من REST API ذات الصلة:
-
https://www.googleapis.com/auth/calendar
-
https://www.googleapis.com/auth/calendar.readonly
-
https://www.google.com/calendar/feeds
guestsCanModify()
تحدِّد هذه السياسة ما إذا كان بإمكان المدعوين تعديل الحدث.
// Opens the calendar by its ID. You must have edit access to the calendar. // TODO(developer): Replace the ID with your own. const calendar = CalendarApp.getCalendarById('abc123456@group.calendar.google.com'); // Gets the first event from the calendar for February 1st, 2023 that takes place // between 9:35 AM and 9:40 AM. // For an event series, use calendar.getEventSeriesById('abc123456@google.com'); // and replace the series ID with your own. const event = calendar.getEvents(new Date('Feb 01, 2023 09:35:00'), new Date('Feb 01, 2023 09:40:00'))[0]; if (event) { // If an event exists within the given time frame, sets the event so that guests can't // modify it. event.setGuestsCanModify(false); // Determines whether guests can modify the event and logs it. console.log(event.guestsCanModify()); } else { // If no event exists within the given time frame, logs that information to the console. console.log('No events exist for the specified range'); }
رحلة العودة
Boolean
- true
إذا تمكّن المدعوون من تعديل الحدث، false
إذا لم يتم تعديله
التفويض
إنّ النصوص البرمجية التي تستخدم هذه الطريقة تتطلب تفويضًا باستخدام واحد أو أكثر من النطاقات التالية أو النطاقات المناسبة من REST API ذات الصلة:
-
https://www.googleapis.com/auth/calendar
-
https://www.googleapis.com/auth/calendar.readonly
-
https://www.google.com/calendar/feeds
guestsCanSeeGuests()
يحدّد هذا الإعداد ما إذا كان بإمكان المدعوين الاطّلاع على ضيوف آخرين.
// Opens the calendar by its ID. You must have view access to the calendar. // TODO(developer): Replace the ID with your own. const calendar = CalendarApp.getCalendarById('abc123456@group.calendar.google.com'); // Gets the first event from the calendar for February 1st, 2023 that takes place // between 9:35 AM and 9:40 AM. // For an event series, use calendar.getEventSeriesById('abc123456@google.com'); // and replace the series ID with your own. const event = calendar.getEvents(new Date('Feb 01, 2023 09:35:00'), new Date('Feb 01, 2023 09:40:00'))[0]; if (event) { // If an event exists within the given time frame, determines whether guests can see other // guests and logs it. console.log(event.guestsCanSeeGuests()); } else { // If no event exists within the given time frame, logs that information to the console. console.log('No events exist for the specified range'); }
رحلة العودة
Boolean
- true
إذا كان بإمكان المدعوين الاطّلاع على المدعوين الآخرين، false
وإذا لم يتمكّنوا من ذلك
التفويض
إنّ النصوص البرمجية التي تستخدم هذه الطريقة تتطلب تفويضًا باستخدام واحد أو أكثر من النطاقات التالية أو النطاقات المناسبة من REST API ذات الصلة:
-
https://www.googleapis.com/auth/calendar
-
https://www.googleapis.com/auth/calendar.readonly
-
https://www.google.com/calendar/feeds
isAllDayEvent()
تحدِّد هذه السياسة ما إذا كان هذا الحدث على مدار اليوم.
// Opens the calendar by its ID. You must have view access to the calendar. // TODO(developer): Replace the ID with your own. const calendar = CalendarApp.getCalendarById('abc123456@group.calendar.google.com'); // Gets the first event from the calendar for January 31st, 2023 that takes place // between 9:05 AM and 9:15 AM. const event = calendar.getEvents(new Date('Jan 31, 2023 09:05:00'), new Date('Jan 31, 2023 09:15:00'))[0]; // Determines whether this event is an all-day event and logs it. console.log(event.isAllDayEvent());
رحلة العودة
Boolean
- true
إذا كان الحدث طوال اليوم، false
إذا لم يكن الحدث
التفويض
إنّ النصوص البرمجية التي تستخدم هذه الطريقة تتطلب تفويضًا باستخدام واحد أو أكثر من النطاقات التالية أو النطاقات المناسبة من REST API ذات الصلة:
-
https://www.googleapis.com/auth/calendar
-
https://www.googleapis.com/auth/calendar.readonly
-
https://www.google.com/calendar/feeds
isOwnedByMe()
تحدِّد هذه السياسة ما إذا كنت مالك الحدث.
// Opens the calendar by its ID. You must have view access to the calendar. // TODO(developer): Replace the ID with your own. const calendar = CalendarApp.getCalendarById('abc123456@group.calendar.google.com'); // Gets the first event from the calendar for January 31st, 2023 that takes place // between 9:05 AM and 9:15 AM. // For an event series, use calendar.getEventSeriesById('abc123456@google.com'); // and replace the series ID with your own. const event = calendar.getEvents(new Date('Jan 31, 2023 09:05:00'), new Date('Jan 31, 2023 09:15:00'))[0]; if (event) { // If an event exists within the given time frame, determines whether you're the owner // of the event and logs it. console.log(event.isOwnedByMe()); } else { // If no event exists within the given time frame, logs that information to the console. console.log('No events exist for the specified range'); }
رحلة العودة
Boolean
- true
إذا كان الحدث مملوكًا للمستخدم الفعّال، false
إذا لم يكن الحدث ساريًا
التفويض
إنّ النصوص البرمجية التي تستخدم هذه الطريقة تتطلب تفويضًا باستخدام واحد أو أكثر من النطاقات التالية أو النطاقات المناسبة من REST API ذات الصلة:
-
https://www.googleapis.com/auth/calendar
-
https://www.googleapis.com/auth/calendar.readonly
-
https://www.google.com/calendar/feeds
isRecurringEvent()
تحدِّد هذه السياسة ما إذا كان الحدث جزءًا من سلسلة أحداث.
// Opens the calendar by its ID. You must have view access to the calendar. // TODO(developer): Replace the ID with your own. const calendar = CalendarApp.getCalendarById('abc123456@group.calendar.google.com'); // Gets the first event from the calendar for Januart 31st, 2023 that takes place // between 9:00 AM and 10:00 AM. const event = calendar.getEvents(new Date('Jan 31, 2023 09:00:00'), new Date('Jan 31, 2023 10:00:00'))[0]; if (event) { // If an event exists within the given time frame, determines whether the event is part of an // event series and logs it. console.log(event.isRecurringEvent()); } else { // If no event exists within the given time frame, logs that information to the console. console.log('No events exist for the specified range'); }
رحلة العودة
Boolean
- true
إذا كان الحدث جزءًا من سلسلة أحداث، false
إذا لم يكن الحدث جزءًا من سلسلة أحداث
التفويض
إنّ النصوص البرمجية التي تستخدم هذه الطريقة تتطلب تفويضًا باستخدام واحد أو أكثر من النطاقات التالية أو النطاقات المناسبة من REST API ذات الصلة:
-
https://www.googleapis.com/auth/calendar
-
https://www.googleapis.com/auth/calendar.readonly
-
https://www.google.com/calendar/feeds
removeAllReminders()
إزالة جميع التذكيرات من الحدث.
// Opens the calendar by its ID. You must have edit access to the calendar // TODO(developer): Replace the ID with your own. const calendar = CalendarApp.getCalendarById('abc123456@group.calendar.google.com'); // Gets the first event from the calendar for February 1st, 2023 that takes place // between 4:10 PM and 4:25 PM. // For an event series, use calendar.getEventSeriesById('abc123456@google.com'); // and replace the series ID with your own. const event = calendar.getEvents(new Date('Feb 1,2023 16:10:00'), new Date('Feb 1,2023 16:25:00'))[0]; if (event) { // If an event exists within the given time frame, removes all reminders from the event. event.removeAllReminders(); } else { // If no event exists within the given time frame, logs that information to the console. console.log('No events exist for the specified range'); }
رحلة العودة
CalendarEvent
: هذا CalendarEvent
للسلسلة
التفويض
إنّ النصوص البرمجية التي تستخدم هذه الطريقة تتطلب تفويضًا باستخدام واحد أو أكثر من النطاقات التالية أو النطاقات المناسبة من REST API ذات الصلة:
-
https://www.googleapis.com/auth/calendar
-
https://www.google.com/calendar/feeds
removeGuest(email)
إزالة مدعو من الحدث.
// Example 1: Remove a guest from one event function removeGuestFromEvent() { // Replace the below values with your own let attendeeEmail = 'user@example.com'; // Email address of the person you need to remove let calendarId = 'calendar_123@group.calendar.google.com'; // ID of calendar containing event let eventId = '123abc'; // ID of event instance let calendar = CalendarApp.getCalendarById(calendarId); if (calendar === null) { // Calendar not found console.log('Calendar not found', calendarId); return; } let event = calendar.getEventById(eventId); if (event === null) { // Event not found console.log('Event not found', eventId); return; } event.removeGuest(attendeeEmail); } // Example 2: Remove a guest from all events on a calendar within a specified timeframe function removeGuestFromAllEvents(){ // Replace the following values with your own let attendeeEmail = 'user@example.com'; // Email address of the person you need to remove let calendarId = 'calendar_123@group.calendar.google.com'; // ID of calendar with the events let startDate = new Date("YYYY-MM-DD"); // The first date to remove the guest from the events let endDate = new Date("YYYY-MM-DD"); // The last date to remove the attendee from the events let calendar = CalendarApp.getCalendarById(calendarId); if (calendar === null) { // Calendar not found console.log('Calendar not found', calendarId); return; } // Get the events within the specified timeframe let calEvents = calendar.getEvents(startDate,endDate); console.log(calEvents.length); // Checks how many events are found // Loop through all events and remove the attendee from each of them for (var i = 0; i < calEvents.length; i++) { let event = calEvents[i]; event.removeGuest(attendeeEmail); } }
المَعلمات
الاسم | النوع | الوصف |
---|---|---|
email | String | عنوان البريد الإلكتروني للنزيل |
رحلة العودة
CalendarEvent
: هذا CalendarEvent
للسلسلة
التفويض
إنّ النصوص البرمجية التي تستخدم هذه الطريقة تتطلب تفويضًا باستخدام واحد أو أكثر من النطاقات التالية أو النطاقات المناسبة من REST API ذات الصلة:
-
https://www.googleapis.com/auth/calendar
-
https://www.google.com/calendar/feeds
resetRemindersToDefault()
إعادة ضبط التذكيرات باستخدام إعدادات التقويم التلقائية.
// Opens the calendar by its ID. You must have edit access to the calendar. // TODO(developer): Replace the ID with your own. const calendar = CalendarApp.getCalendarById('abc123456@group.calendar.google.com'); // Gets the first event from the calendar for February 1st, 2023 that takes place // between 4:10 PM and 4:25 PM. // For an event series, use calendar.getEventSeriesById('abc123456@google.com'); // and replace the series ID with your own. const event = calendar.getEvents(new Date('Feb 1, 2023 16:10:00'), new Date('Feb 1, 2023 16:25:00'))[0]; if (event) { // If an event exists within the given time frame, resets the reminders using the calendar's // default settings. event.resetRemindersToDefault(); } else { // If no event exists within the given time frame, logs that information to the console. console.log('No events exist for the specified range'); }
رحلة العودة
CalendarEvent
: هذا CalendarEvent
للسلسلة
التفويض
إنّ النصوص البرمجية التي تستخدم هذه الطريقة تتطلب تفويضًا باستخدام واحد أو أكثر من النطاقات التالية أو النطاقات المناسبة من REST API ذات الصلة:
-
https://www.googleapis.com/auth/calendar
-
https://www.google.com/calendar/feeds
setAllDayDate(date)
تحديد تاريخ الحدث. يؤدي تطبيق هذه الطريقة إلى تغيير الحدث العادي إلى حدث على مدار اليوم.
// Opens the calendar by its ID. You must have edit access to the calendar. // TODO(developer): Replace the ID with your own. const calendar = CalendarApp.getCalendarById('abc123456@group.calendar.google.com'); // Gets the first event from the calendar for February 17th, 2023 that takes place // between 4:00 PM and 5:00 PM. const event = calendar.getEvents(new Date('Feb 17, 2023 16:00:00'), new Date('Feb 17, 2023 17:00:00'))[0]; if (event) { // If an event exists within the given time frame, sets the date of the event and updates // it to an all-day event. event.setAllDayDate(new Date('Feb 17, 2023')); } else { // If no event exists within the given time frame, logs that information to the console. console.log('No events exist for the specified range'); }
المَعلمات
الاسم | النوع | الوصف |
---|---|---|
date | Date | تاريخ الحدث (يتم تجاهل الوقت) |
رحلة العودة
CalendarEvent
: هذا الحدث في التقويم لسلسلة الأحداث
التفويض
إنّ النصوص البرمجية التي تستخدم هذه الطريقة تتطلب تفويضًا باستخدام واحد أو أكثر من النطاقات التالية أو النطاقات المناسبة من REST API ذات الصلة:
-
https://www.googleapis.com/auth/calendar
-
https://www.google.com/calendar/feeds
setAllDayDates(startDate, endDate)
تحدد تواريخ الحدث. يؤدي تطبيق هذه الطريقة إلى تغيير الحدث العادي إلى حدث على مدار اليوم.
// Opens the calendar by its ID. // TODO(developer): Replace the ID with your own. const calendar = CalendarApp.getCalendarById('abc123456@group.calendar.google.com'); // Gets the first event from the calendar for February 18th, 2023 that takes place // between 4:00 PM and 5:00 PM. const event = calendar.getEvents(new Date('Feb 18, 2023 16:00:00'), new Date('Feb 18, 2023 17:00:00'))[0]; if (event) { // If an event exists within the given time frame, sets the event to be an all-day event from // Feb 18th, 2023 until Feb 25th, 2023. Applying this method changes a regular event into an // all-day event. event.setAllDayDates(new Date('Feb 18, 2023'), new Date('Feb 25, 2023')); } else { // If no event exists within the given time frame, logs that information to the console. console.log('No events exist for the specified range'); }
المَعلمات
الاسم | النوع | الوصف |
---|---|---|
startDate | Date | التاريخ الذي يبدأ فيه الحدث (يتم تجاهل الوقت) |
endDate | Date | التاريخ الذي ينتهي فيه الحدث (يتم تجاهل الوقت) |
رحلة العودة
CalendarEvent
: هذا الحدث في التقويم لسلسلة الأحداث
التفويض
إنّ النصوص البرمجية التي تستخدم هذه الطريقة تتطلب تفويضًا باستخدام واحد أو أكثر من النطاقات التالية أو النطاقات المناسبة من REST API ذات الصلة:
-
https://www.googleapis.com/auth/calendar
-
https://www.google.com/calendar/feeds
setAnyoneCanAddSelf(anyoneCanAddSelf)
لتحديد ما إذا كان غير المدعوين يمكنهم إضافة أنفسهم إلى الحدث.
// Opens the calendar by its ID. You must have edit access to the calendar. // TODO(developer): Replace the ID with your own. const calendar = CalendarApp.getCalendarById('abc123456@group.calendar.google.com'); // Gets the first event from the calendar for February 15th, 2023 that takes place // between 3:30 PM and 4:30 PM. // For an event series, use calendar.getEventSeriesById('abc123456@google.com'); // and replace the series ID with your own. const event = calendar.getEvents(new Date('Feb 15, 2023 15:30:00'), new Date('Feb 15, 2023 16:30:00'))[0]; if (event) { // If an event exists within the given time frame, sets the event so that non-guests // can't add themselves to the event. event.setAnyoneCanAddSelf(false); } else { // If no event exists within the given time frame, logs that information to the console. console.log('No events exist for the specified range'); }
المَعلمات
الاسم | النوع | الوصف |
---|---|---|
anyoneCanAddSelf | Boolean | ما إذا كان بإمكان أي شخص دعوة نفسه |
رحلة العودة
CalendarEvent
: هذا CalendarEvent
للسلسلة
التفويض
إنّ النصوص البرمجية التي تستخدم هذه الطريقة تتطلب تفويضًا باستخدام واحد أو أكثر من النطاقات التالية أو النطاقات المناسبة من REST API ذات الصلة:
-
https://www.googleapis.com/auth/calendar
-
https://www.google.com/calendar/feeds
setColor(color)
ضبط لون حدث التقويم.
// Opens the calendar by its ID. You must have edit access to the calendar. // TODO(developer): Replace the ID with your own. const calendar = CalendarApp.getCalendarById('abc123456@group.calendar.google.com'); // Gets the first event from the calendar for February 1st, 2023 that takes place // between 4:10 PM and 4:25 PM. // For an event series, use calendar.getEventSeriesById('abc123456@google.com'); // and replace the series ID with your own. const event = calendar.getEvents(new Date('Feb 01, 2023 16:10:00'), new Date('Feb 01, 2023 16:25:00'))[0]; if (event) { // If an event exists within the given time frame, sets the color of the calendar event to // green. event.setColor(CalendarApp.EventColor.GREEN); } else { // If no event exists within the given time frame, logs that information to the console. console.log('No events exist for the specified range'); }
المَعلمات
الاسم | النوع | الوصف |
---|---|---|
color | String | فهرس لون صحيح كسلسلة، أو قيمة من CalendarApp.EventColor . |
رحلة العودة
CalendarEvent
: هذا الحدث في التقويم، للسلسلة.
التفويض
إنّ النصوص البرمجية التي تستخدم هذه الطريقة تتطلب تفويضًا باستخدام واحد أو أكثر من النطاقات التالية أو النطاقات المناسبة من REST API ذات الصلة:
-
https://www.googleapis.com/auth/calendar
-
https://www.google.com/calendar/feeds
setDescription(description)
تحديد وصف الحدث.
// Opens the calendar by its ID. You must have edit access to the calendar. // TODO(developer): Replace the ID with your own. const calendar = CalendarApp.getCalendarById('abc123456@group.calendar.google.com'); // Gets the first event from the calendar for February 4th, 2023 that takes place // between 5:05 PM and 5:35 PM. // For an event series, use calendar.getEventSeriesById('abc123456@google.com'); // and replace the series ID with your own. const event = calendar.getEvents(new Date('Feb 04, 2023 17:05:00'), new Date('Feb 04, 2023 17:35:00'))[0]; if (event) { // If an event exists within the given time frame, sets the description of the event to // 'Meeting.' event.setDescription('Meeting'); } else { // If no event exists within the given time frame, logs that information to the console. console.log('No events exist for the specified range'); }
المَعلمات
الاسم | النوع | الوصف |
---|---|---|
description | String | الوصف الجديد |
رحلة العودة
CalendarEvent
: هذا CalendarEvent
للسلسلة
التفويض
إنّ النصوص البرمجية التي تستخدم هذه الطريقة تتطلب تفويضًا باستخدام واحد أو أكثر من النطاقات التالية أو النطاقات المناسبة من REST API ذات الصلة:
-
https://www.googleapis.com/auth/calendar
-
https://www.google.com/calendar/feeds
setGuestsCanInviteOthers(guestsCanInviteOthers)
يحدد هذا الإعداد ما إذا كان بإمكان المدعوين دعوة ضيوف آخرين.
// Opens the calendar by its ID. // TODO(developer): Replace the ID with your own. You must have edit access to the calendar. const calendar = CalendarApp.getCalendarById('abc123456@group.calendar.google.com'); // Gets the first event from the calendar for February 1st, 2023 that takes place // between 9:35 AM and 9:40 AM. // For an event series, use calendar.getEventSeriesById('abc123456@google.com'); // and replace the series ID with your own. const event = calendar.getEvents(new Date('Feb 01, 2023 09:35:00'), new Date('Feb 01, 2023 09:40:00'))[0]; if (event) { // If an event exists within the given time frame, sets the event so that guests can invite // other guests. event.setGuestsCanInviteOthers(true); } else { // If no event exists within the given time frame, logs that information to the console. console.log('No events exist for the specified range'); }
المَعلمات
الاسم | النوع | الوصف |
---|---|---|
guestsCanInviteOthers | Boolean | ما إذا كان بإمكان المدعوين دعوة الآخرين |
رحلة العودة
CalendarEvent
: هذا CalendarEvent
للسلسلة
التفويض
إنّ النصوص البرمجية التي تستخدم هذه الطريقة تتطلب تفويضًا باستخدام واحد أو أكثر من النطاقات التالية أو النطاقات المناسبة من REST API ذات الصلة:
-
https://www.googleapis.com/auth/calendar
-
https://www.google.com/calendar/feeds
setGuestsCanModify(guestsCanModify)
تحدد ما إذا كان بإمكان المدعوين تعديل الحدث.
المَعلمات
الاسم | النوع | الوصف |
---|---|---|
guestsCanModify | Boolean | ما إذا كان بإمكان المدعوين تعديل الحدث |
رحلة العودة
CalendarEvent
: هذا CalendarEvent
للسلسلة
التفويض
إنّ النصوص البرمجية التي تستخدم هذه الطريقة تتطلب تفويضًا باستخدام واحد أو أكثر من النطاقات التالية أو النطاقات المناسبة من REST API ذات الصلة:
-
https://www.googleapis.com/auth/calendar
-
https://www.google.com/calendar/feeds
setGuestsCanSeeGuests(guestsCanSeeGuests)
يحدد هذا الإعداد ما إذا كان بإمكان المدعوين الاطّلاع على مدعوين آخرين.
المَعلمات
الاسم | النوع | الوصف |
---|---|---|
guestsCanSeeGuests | Boolean | ما إذا كان بإمكان المدعوين رؤية الآخرين |
رحلة العودة
CalendarEvent
: هذا CalendarEvent
للسلسلة
التفويض
إنّ النصوص البرمجية التي تستخدم هذه الطريقة تتطلب تفويضًا باستخدام واحد أو أكثر من النطاقات التالية أو النطاقات المناسبة من REST API ذات الصلة:
-
https://www.googleapis.com/auth/calendar
-
https://www.google.com/calendar/feeds
setLocation(location)
تحديد مكان الحدث.
// Opens the calendar by its ID. You must have edit access to the calendar. // TODO(developer): Replace the ID with your own. const calendar = CalendarApp.getCalendarById('abc123456@group.calendar.google.com'); // Gets the first event from the calendar for February 1st, 2023 that takes place // between 4:10 PM and 4:25 PM. // For an event series, use calendar.getEventSeriesById('abc123456@google.com'); // and replace the series ID with your own. const event = calendar.getEvents(new Date('Feb 01, 2023 16:10:00'), new Date('Feb 01, 2023 16:25:00'))[0]; if (event) { // If an event exists within the given time frame, sets the location of the event to Noida. event.setLocation('Noida'); } else { // If no event exists within the given time frame, logs that information to the console. console.log('No events exist for the specified range'); }
المَعلمات
الاسم | النوع | الوصف |
---|---|---|
location | String | الموقع الجغرافي الجديد |
رحلة العودة
CalendarEvent
: هذا CalendarEvent
للسلسلة
التفويض
إنّ النصوص البرمجية التي تستخدم هذه الطريقة تتطلب تفويضًا باستخدام واحد أو أكثر من النطاقات التالية أو النطاقات المناسبة من REST API ذات الصلة:
-
https://www.googleapis.com/auth/calendar
-
https://www.google.com/calendar/feeds
setMyStatus(status)
تضبط حالة الحدث (مثل الحضور أو الدعوة) للمستخدم الفعّال.
// Opens the calendar by its ID. You must have edit access to the calendar. // TODO(developer): Replace the ID with your own. const calendar = CalendarApp.getCalendarById('abc123456@group.calendar.google.com'); // Gets the first event from the calendar for February 1st, 2023 that takes place // between 4:10 PM and 4:25 PM. // For an event series, use calendar.getEventSeriesById('abc123456@google.com'); // and replace the series ID with your own. const event = calendar.getEvents(new Date('Feb 01, 2023 16:10:00'), new Date('Feb 01, 2023 16:25:00'))[0]; if (event) { // If an event exists within the given time frame, sets the event status for the current user to maybe. event.setMyStatus(CalendarApp.GuestStatus.MAYBE); } else { // If no event exists within the given time frame, logs that information to the console. console.log('No events exist for the specified range'); }
المَعلمات
الاسم | النوع | الوصف |
---|---|---|
status | GuestStatus | الحالة الجديدة |
رحلة العودة
CalendarEvent
: هذا CalendarEvent
للسلسلة
التفويض
إنّ النصوص البرمجية التي تستخدم هذه الطريقة تتطلب تفويضًا باستخدام واحد أو أكثر من النطاقات التالية أو النطاقات المناسبة من REST API ذات الصلة:
-
https://www.googleapis.com/auth/calendar
-
https://www.googleapis.com/auth/calendar.readonly
-
https://www.google.com/calendar/feeds
setTag(key, value)
تعيّن علامة مفتاح/قيمة في الحدث، لتخزين البيانات الوصفية المخصصة.
المَعلمات
الاسم | النوع | الوصف |
---|---|---|
key | String | مفتاح العلامة |
value | String | قيمة العلامة |
رحلة العودة
CalendarEvent
: هذا CalendarEvent
للسلسلة
التفويض
إنّ النصوص البرمجية التي تستخدم هذه الطريقة تتطلب تفويضًا باستخدام واحد أو أكثر من النطاقات التالية أو النطاقات المناسبة من REST API ذات الصلة:
-
https://www.googleapis.com/auth/calendar
-
https://www.google.com/calendar/feeds
setTime(startTime, endTime)
لضبط تواريخ وأوقات بدء الحدث ونهايته. يؤدي تطبيق هذه الطريقة إلى تغيير حدث اليوم بأكمله إلى حدث عادي.
// Opens the calendar by its ID. // TODO(developer): Replace the ID with your own. const calendar = CalendarApp.getCalendarById('abc123456@group.calendar.google.com'); // Declares a start time of 11:00 AM on February 20th, 2023 and an end time of 12:00 PM on // February 20th, 2023. const startTime = new Date('Feb 20,2023 11:00:00'); const endTime = new Date('Feb 20, 2023 12:00:00'); // Creates an all-day event on February 20th, 2023. const event = calendar.createAllDayEvent('Meeting', new Date('Feb 20,2023')); // Updates the all-day event to a regular event by setting a start and end time for the event. event.setTime(startTime, endTime);
المَعلمات
الاسم | النوع | الوصف |
---|---|---|
startTime | Date | البدء الجديد للفعالية |
endTime | Date | النهاية الجديدة للفعالية |
رحلة العودة
CalendarEvent
: هذا الحدث في التقويم لسلسلة الأحداث
التفويض
إنّ النصوص البرمجية التي تستخدم هذه الطريقة تتطلب تفويضًا باستخدام واحد أو أكثر من النطاقات التالية أو النطاقات المناسبة من REST API ذات الصلة:
-
https://www.googleapis.com/auth/calendar
-
https://www.google.com/calendar/feeds
setTitle(title)
تحديد عنوان الحدث.
// Opens the calendar by its ID. You must have edit access to the calendar. // TODO(developer): Replace the ID with your own. const calendar = CalendarApp.getCalendarById('abc123456@group.calendar.google.com'); // Gets the first event from the calendar for January 31st, 2023 that takes place // between 9:05 AM and 9:15 AM. // For an event series, use calendar.getEventSeriesById('abc123456@google.com'); // and replace the series ID with your own. const event = calendar.getEvents(new Date('Jan 31, 2023 09:05:00'), new Date('Jan 31, 2023 09:15:00'))[0]; if (event) { // If an event exists within the given time frame, changes its title to Event1. event.setTitle('Event1'); } else { // If no event exists within the given time frame, logs that information to the console. console.log('No events exist for the specified range'); }
المَعلمات
الاسم | النوع | الوصف |
---|---|---|
title | String | العنوان الجديد |
رحلة العودة
CalendarEvent
: هذا CalendarEvent
للسلسلة
التفويض
إنّ النصوص البرمجية التي تستخدم هذه الطريقة تتطلب تفويضًا باستخدام واحد أو أكثر من النطاقات التالية أو النطاقات المناسبة من REST API ذات الصلة:
-
https://www.googleapis.com/auth/calendar
-
https://www.google.com/calendar/feeds
setVisibility(visibility)
إعداد إذن الوصول إلى الحدث.
المَعلمات
الاسم | النوع | الوصف |
---|---|---|
visibility | Visibility |
رحلة العودة
CalendarEvent
: هذا CalendarEvent
للسلسلة
التفويض
إنّ النصوص البرمجية التي تستخدم هذه الطريقة تتطلب تفويضًا باستخدام واحد أو أكثر من النطاقات التالية أو النطاقات المناسبة من REST API ذات الصلة:
-
https://www.googleapis.com/auth/calendar
-
https://www.google.com/calendar/feeds