ساخت OAuth2 App در Google Cloud Console، تنظیم Redirect URI، و اتصال تقویم هر کارمند.
با این یکپارچهسازی، نوبتهای جدید به تقویم گوگل هر کارمند اضافه میشوند و رویدادهای شخصی کارمند به عنوان «مشغول» در نوبت نشان داده میشوند.
به console.cloud.google.com بروید و وارد حساب Google خود شوید.
از بالای صفحه روی انتخاب پروژه کلیک کنید، سپس پروژه جدید. نامی مثل «ProNobat Integration» وارد کنید.
از منوی سمت چپ به APIs & Services ← Library بروید. «Google Calendar API» را جستجو کنید و Enable را بزنید.
از منو به APIs & Services ← Credentials بروید. روی + Create Credentials کلیک کنید و OAuth Client ID را انتخاب کنید.
اگر صفحه Consent Screen نشان داده شد:
https://example.com/wp-json/pronobat/v1/staff/{staff_id}/gcal_oauth_callback
(به جای example.com دامنهی سایت و به جای {staff_id} شناسهی کارمند را بگذارید)روی Create کلیک کنید. Client ID و Client Secret نمایش داده میشوند. هر دو را کپی کنید.
Client ID و Client Secret را در تنظیمات گوگل تقویم پرونوبت وارد کنید (کلیدهای google.client_id و google.client_secret).
تنظیمات را ذخیره کنید. پس از اتصال هر کارمند، پرونوبت هم بازههای مشغول او را از لیست خالیها حذف میکند و هم نوبتهای جدید را بهعنوان رویداد در تقویم او ثبت میکند.
در وردپرس، به پرونوبت ← کارمندان بروید و کارمند موردنظر را ویرایش کنید.
در بخش «Google Calendar» دکمه اتصال به Google را بزنید. یک پاپآپ باز میشود.
با حساب Google کارمند وارد شوید و دسترسی به تقویم را اعطا کنید.
پس از بازگشت به پنل، وضعیت باید «متصل» نمایش داده شود.
یک نوبت آزمایشی ثبت کنید. بعد از ثبت:
همگامسازی تکطرفه است: رویدادهای ساختهشده مستقیم در گوگل تقویم به پایگاه داده نوبت وارد نمیشوند.
یک نمونه کامل و زنده از افزونه با دادههای واقعی — بدون نیاز به نصب.