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