Hani Weekly Log: 10 Jan 2020
Berikut adalah pembelajaran yang saya lakukan selama mencoba menjalankan fungsi otentikasi API Google Calendar:
Pre-process:
- Cek versi PHP dengan ketik php -v di terminal
- Cek JSON extension yang terinstall: gak nemu caranya. Jadi asumsikan saja sudah terinstall
- Install Composer (walau gak tahu itu gunanya untuk apa)
Kesimpulan yang saya anggap penting ada di kalimat terakhir:
Composer (version 1.9.1) successfully installed to: /Users/haniwww/composer.phar
Use it: php composer.phar
Step 1
- Download client configuration yang beformat .json
- Sebelum menutup pop-up, copy Client ID (651684142696-fsd15m88arebvau15hjjmu2kk83j9b5k.apps.googleusercontent.com) dan Client Secret (651684142696-fsd15m88arebvau15hjjmu2kk83j9b5k.apps.googleusercontent.com)
Step 2
- Install the Google Client Library
Perintahnya sih ngetik ini di Terminal: composer require google/apiclient:^2.0
tapi entah kenapa di saya hasilnya: command not found
Jadi saya ke halaman instalasi untuk cari alternatif.
Ada 2 pilihan: menggunakan Composer atau Download The Release. Dan karena saya masih bingung pake Composer, saya pake pilihan ke 2 aja, yang tinggal download.
Fungsi Composer:
It allows you to declare the libraries your project depends on and it will manage (install/update) them for you.
Saya download Release yang berformat .zip, lalu saya unzip dan masukkan ke folder project saya yaitu PPLHANI.
Hasilnya, masih bermasalah di autoloader. Katanya syntax error, ada unexpected '/' di line 2, sudah saya coba otak-atik tapi masih juga bermasalah. Berikut penampakannya:
Yang tricky dari otentikasi API Google itu adalah: menentukan IRL, autoloader, dan composer.
Udah nyoba juga ngikutin orang yang memang sama dengan kami, mau bikin scheduler, tapi masih sulit juga karena kami belum mengerti Javascript:
Comments
Post a Comment