نص برمجي للوصول إلى تقاويم المستخدمين وتعديلها باستخدام ميزات إضافية
تتيح لك خدمة "تقويم Google" المتقدّمة استخدام Google Calendar API العامة في برمجة تطبيقات Google. تمامًا مثل خدمة "تقويم Google" المضمّنة في Apps Script، تتيح واجهة برمجة التطبيقات هذه للنصوص البرمجية الوصول إلى "تقويم Google" الخاص بالمستخدم وتعديله، بما في ذلك التقاويم الإضافية التي اشترك فيها المستخدم. في معظم الحالات، يكون استخدام الخدمة المضمّنة أسهل، ولكن هذه الخدمة المتقدّمة توفّر بعض الميزات الإضافية، بما في ذلك ضبط لون الخلفية للأحداث الفردية.
هذه خدمة متقدّمة يجب تفعيلها قبل الاستخدام.
مراجع
للحصول على معلومات تفصيلية عن هذه الخدمة، يُرجى الاطّلاع على المستندات المرجعية الخاصة بواجهة برمجة التطبيقات العامة في "تقويم Google". مثل جميع الخدمات المتقدّمة في Apps Script، تستخدم خدمة "تقويم Google" المتقدّمة العناصر والطرق والمعلَمات نفسها التي تستخدمها واجهة برمجة التطبيقات العامة. لمزيد من المعلومات، اطّلِع على كيفية تحديد التواقيع.
للإبلاغ عن المشاكل والعثور على دعم آخر، يُرجى الاطّلاع على دليل دعم "تقويم Google".
عناوين طلبات HTTP
يمكن لخدمة "تقويم Google" المتقدّمة قبول عناوين طلبات HTTP If-Match وIf-None-Match. لمزيد من التفاصيل، يُرجى الاطّلاع على المستندات المرجعية.
نموذج التعليمات البرمجية
يستخدِم نموذج الرمز البرمجي التالي الإصدار 3 من واجهة برمجة التطبيقات.
إنشاء الأحداث
يوضّح المثال التالي كيفية إنشاء حدث في تقويم المستخدِم التلقائي.
عرض التقاويم
يوضّح المثال التالي كيفية استرداد تفاصيل حول التقاويم المعروضة في قائمة تقاويم المستخدم.
أحداث بطاقة بيانات المتجر
يوضّح المثال التالي كيفية إدراج الأحداث العشرة القادمة في التقويم التلقائي للمستخدم.
تعديل حدث بشكل مشروط
يوضّح المثال التالي كيفية تعديل حدث في التقويم بشكل مشروط باستخدام العنوان If-Match. ينشئ النص البرمجي حدثًا جديدًا، وينتظر لمدة 30 ثانية، ثم يعدّل الحدث فقط إذا لم تتغير أي تفاصيل خاصة به منذ إنشائه.
استرداد حدث بشكل مشروط
يوضّح المثال التالي كيفية استرجاع حدث من "تقويم Google" بشكل مشروط باستخدام العنوان If-None-Match. ينشئ النص البرمجي حدثًا جديدًا، ثم يستطلع الحدث بحثًا عن تغييرات لمدة 30 ثانية. في كل مرة يتغيّر فيها الحدث، يتم جلب الإصدار الجديد.
مزامنة الأحداث
يوضّح المثال التالي كيفية استرداد الأحداث باستخدام رموز المزامنة. عند تضمين رمز مميّز للمزامنة في طلب خدمة متقدّمة في "تقويم Google"، لن تتضمّن الاستجابة الناتجة سوى العناصر التي تم تغييرها منذ إنشاء هذا الرمز المميّز، ما يتيح معالجة أكثر كفاءة. يمكنك الاطّلاع على مزامنة الموارد بكفاءة لمزيد من التفاصيل حول عملية المزامنة.
يستخدِم المثال التالي طريقة getRelativeDate(daysOffset, hour)
نفسها المحدّدة في الأمثلة السابقة.