Adam : Personal Log Week 4
Assalamualaikum....
Setalah minggu lalu saya membuat OAuth Client untuk mendapatkan Client id dan Client secret yang akan digunakan pada Google API, minggu ini saya melanjutkan tugas saya mengkoneksikan login dengan Google API.
Saya membaca beberapa referensi untuk bagaimana cara mengkoneksikan Google API ke sistem yang kami buat dan mencari source code di internet. umumnya source code yang ada di internet hanya potongan source code. kita diharuskan membayar untuk mendapatkan source code yang full. Namun, saya menemukan sumber yang memberikan source code full secara gratis. (source:https://github.com/bmaniar/Google-Login-in-CodeIgniter)
Setalah saya download dan lakukan modifikasi, saya copy file tersebut ke dalam folder CI, diantaranya adalah sebagai berikut:
1. google_config.php (application/config/)
2. Auth.php (application/controllers)
3. Google Libraries (application/libraries)
4. google-api-client (application/third party)
5. folder composer dan google kedalam folder vendor
source code nya akan saya lampirkan pada Github kelompok.
Pada google_config.php (application/config/) saya lakukan modifikasi dengan menambahkan client id, client secret dan redirect url yang telah saya dapatkan dan saya konfigurasi pada OAuth Client minggu lalu.
Setelah semua prosedur saya lakukan, saya melakukan testing halaman login dengan API. Namun, setelah saya klik Login dengan Google, kendala pun muncul Error: redirect_uri_mismatch.
Saya pun mencari informasi apa itu Error: redirect_uri_mismatch.Error tersebut muncul dikarenakan ketidaksesuaian antara url yang didaftarkan pada credentials OAuth Client dengan google_config.php. saya pun melakukan pengecekan dan hasilnya url yang saya daftarkan sudah sesuai dengan yang saya konfigurasi pada google config.
Sampai saat ini saya masih mencoba mengatasi kendala tersebut. Demikian yang dapat saya sampaikan pada Personal Log 4 ini. Terima kasih.
Wassalamualaikum, wr. wb.
Adam Kharisma
Setalah minggu lalu saya membuat OAuth Client untuk mendapatkan Client id dan Client secret yang akan digunakan pada Google API, minggu ini saya melanjutkan tugas saya mengkoneksikan login dengan Google API.
Saya membaca beberapa referensi untuk bagaimana cara mengkoneksikan Google API ke sistem yang kami buat dan mencari source code di internet. umumnya source code yang ada di internet hanya potongan source code. kita diharuskan membayar untuk mendapatkan source code yang full. Namun, saya menemukan sumber yang memberikan source code full secara gratis. (source:https://github.com/bmaniar/Google-Login-in-CodeIgniter)
Setalah saya download dan lakukan modifikasi, saya copy file tersebut ke dalam folder CI, diantaranya adalah sebagai berikut:
1. google_config.php (application/config/)
2. Auth.php (application/controllers)
3. Google Libraries (application/libraries)
4. google-api-client (application/third party)
5. folder composer dan google kedalam folder vendor
source code nya akan saya lampirkan pada Github kelompok.
Pada google_config.php (application/config/) saya lakukan modifikasi dengan menambahkan client id, client secret dan redirect url yang telah saya dapatkan dan saya konfigurasi pada OAuth Client minggu lalu.
$config['google_client_id']="your client id"; $config['google_client_secret']="your client secret"; $config['google_redirect_url']=base_url().' '; //your callback urlredirect url ini adalah halaman yang akan ditampilkan setelah proses login sudah terverifikasi oleh Google
Setelah semua prosedur saya lakukan, saya melakukan testing halaman login dengan API. Namun, setelah saya klik Login dengan Google, kendala pun muncul Error: redirect_uri_mismatch.
Saya pun mencari informasi apa itu Error: redirect_uri_mismatch.Error tersebut muncul dikarenakan ketidaksesuaian antara url yang didaftarkan pada credentials OAuth Client dengan google_config.php. saya pun melakukan pengecekan dan hasilnya url yang saya daftarkan sudah sesuai dengan yang saya konfigurasi pada google config.
$config['google_redirect_url']=base_url().'http://localhost/ppl/login_google/home/';
Sampai saat ini saya masih mencoba mengatasi kendala tersebut. Demikian yang dapat saya sampaikan pada Personal Log 4 ini. Terima kasih.
Wassalamualaikum, wr. wb.
Adam Kharisma
Comments
Post a Comment