Google Takvim Ayarları
Bu işlemleri site sahibinin bir kere yapması yeterlidir, ondan sonra isteyen her çalışan profilinden google hesabıyla giriş yapabilir.
https://console.cloud.google.com/apis/dashboard adresine istediğiniz bir mail adresiyle girilmeli.
Üst kısımdan önce Select a project'e basıp ardından sağ üstten new project'e basıp yeni proje oluşturuyoruz.
İstediğiniz ismi girebilirsiniz, location kısmı No organization olarak kalabilir.
Oluşturduktan sonra üstteki arama barına;
Calendar API yazıyoruz ve Marketplace kısmında çıkana basıyoruz.
Enable'a basıyoruz ve sayfanın yüklenmesini bekliyoruz.
Sol taraftan "OAuth consent screen" butonuna basıyoruz.
Ne şekilde kullanmak istediğinize bağlı olarak "Internal" veya "External" seçebilirsiniz. (Workspace kullanıcısı değilseniz "Internal" seçeneği zaten kapalı olacaktır)
Create butonuna basıyoruz.
App name, user support email ve en alttaki Developer contact information alanlarını dolduruyoruz.
App name kısmına istediğinizi yazabilirsiniz. (Çalışanlar hesaplarını bağlarken görünecek isim)
Diğer 2 kısıma da kullandığınız maili yazabilirsiniz.
2 adım ilerleyip 3. adıma geliyoruz ister "Test users" kısmına çalışanlarınızın mailini ekleyin veya onaaya gönderip 1-3 gün onay süreci bekleyin herkes bağlanabilsin.
Test durumunda 100 mail ekleme hakkınız vardır, direkt kullanmaya başlayabilirsiniz.
Bazen onay gerekmeden direkt kabul oluyor izin istemediğimiz için, istediğinizi seçebilirsiniz.
Onaya gönderip ardından test sürümüne de tekrar alabilirsiniz.
İlerleyip tekrardan dashboarda dönüyoruz.
Sol taraftan "Credentials"a tıklıyoruz ve üstten "Create Credentials" butonuna basıp
"OAuth client ID" yi seçiyoruz.
Application type bölümünde "Web application" olarak seçiyor ve istediğimiz ismi giriyoruz.
"Authorized redirect URIs" kısmında "ADD URI" butonuna basıp "https://siteismi.com/admin/GoogleConnect" siteismi.com alanını değiştirip "Create" butonuna basıyoruz.
Verilen "Client ID" ve "Client secret" kısımlarını paneldeki sistem ayarlarında en altta ilgili yere gelecek şekilde dolduruyoruz.
Ardından sistem ayarlarından Google Takvimi aktif ettikten sonra sağ üstten profilinize giderek Takvim hesabını bağlayabilirsiniz.
Takvim hesabını bağladıktan sonra kesinlikle cron eklenmelidir.
Sunucunuzun cronjob kısmından dakikalık olacak şekilde "wget https://siteismi.com/admin/system/cron/googleCalendar.php --spider" cronjob eklemelisiniz.
Eğer her şey doğru olmasına rağmen çalışmıyor ise "PHP Selector"e girilir ve "psr" eklentisi kapatılır.
Last updated