Assalaamu Álaykum...
d. Download JSON file
Langkah selanjutnya kita download Json file. Json ini berisikan informasi Client Id google console yang baru kita buat.
Sampai langkah ini kita selesai membuat cridential google console yang nantinya akan kita gunakan untuk mendapatkan token dari google API dan kemudian integrasi dengan Google Calender.
Library ini akan membantu kita dalam menghubungkan laravel dengan Google API. Untuk lebih jelas kalian bisa baca doc nya : https://github.com/googleapis/google-api-php-client
Continue di PART 2 ya.... :)
Intro
Berbeda jika menggunakan Package https://github.com/spatie/laravel-google-calendar, yang hanya sinkron dengan satu akun google calender. Dalam kasus kali ini kita ingin menghubungkan Google Calender dengan event yang dimiliki User. Jadi seorang user dengan user lain akan memiliki event google calender yang berneda.
Overview
https://developers.google.com/identity/protocols/OAuth2 |
Untuk bisa terhubung dengan Google Calender kita memerlukan hak akses / token respon dari Google API. Token inilah yang nantinya akan memberikan hak akses ke Google Calender.
a. Membuat Project Google API
Kita menuju https://console.developers.google.com untuk membuat project baru, jika sudah memiliki project skip step ini.
b. Enable Service Library Google Calender
Setelah project terbuat kita harus enable Google Calender API pada list Library
c. Membuat Cridential
Langkah selanjutnya kita membuat Cridential, Kita akan menggunakan Oauth client.
kemudian kita akan masuk page selanjutnya, set Redirect Url. Untuk Host bisa di sesuaikan dengan host di local kalian. Disini kita akan route ke "/oauth2callback"
klik Create
Kita menuju https://console.developers.google.com untuk membuat project baru, jika sudah memiliki project skip step ini.
b. Enable Service Library Google Calender
Setelah project terbuat kita harus enable Google Calender API pada list Library
pilih Google Calender API |
Enable Library |
c. Membuat Cridential
Langkah selanjutnya kita membuat Cridential, Kita akan menggunakan Oauth client.
Pilih Oauth client ID |
kemudian kita akan masuk page selanjutnya, set Redirect Url. Untuk Host bisa di sesuaikan dengan host di local kalian. Disini kita akan route ke "/oauth2callback"
setting redirect |
d. Download JSON file
Langkah selanjutnya kita download Json file. Json ini berisikan informasi Client Id google console yang baru kita buat.
Download Json File |
Install Google API
Sampai sini asumsi saya kita sudah memiliki project laravel yang suah berjalan. Kita membutuhkan Google API Client library, kita install lewat composer.
composer require google/apiclient
Library ini akan membantu kita dalam menghubungkan laravel dengan Google API. Untuk lebih jelas kalian bisa baca doc nya : https://github.com/googleapis/google-api-php-client
Continue di PART 2 ya.... :)