API Version 1.1
Dokumentasi ini menjelaskan cara mendaftar, mengonfigurasi, dan mengembangkan aplikasi Anda sehingga Anda dapat berhasil menggunakan API kami
Buat Aplikasi
Agar aplikasi Anda dapat mengakses API kami, Anda harus mendaftarkan aplikasi Anda menggunakan itu Dasbor Aplikasi. Pendaftaran membuat ID Aplikasi yang memberi tahu kami siapa Anda, membantu kami bedakan aplikasi Anda dari aplikasi lain.
- Anda harus membuat Aplikasi baru Buat aplikasi baru
- Setelah Anda membuat Aplikasi, Anda akan mendapatkan app_id dan app_secret
Masuk dengan
Masuk Dengan sistem adalah cara cepat dan nyaman bagi orang untuk membuat akun dan masuk ke aplikasi Anda. Sistem Masuk Dengan kami memungkinkan dua skenario, otentikasi dan meminta izin untuk mengakses orang data. Anda dapat menggunakan Sistem Masuk Dengan hanya untuk otentikasi atau untuk keduanyaotentikasi dan akses data.
-
Memulai proses masuk OAuth, Anda perlu menggunakan tautan untuk aplikasi Anda seperti ini:
<a href="https://sahabat.symbian.id/api/oauth?app_id=YOUR_APP_ID">Log in With Sahabat Symbianers Indonesia</a>
Pengguna akan diarahkan ke halaman Masuk Dengan seperti ini
-
Setelah pengguna menyetujui aplikasi Anda, pengguna akan diarahkan ke Aplikasi Anda Arahkan URL dengan auth_key seperti ini:
https://mydomain.com/my_redirect_url.php?auth_key=AUTH_KEY
Ini auth_key hanya berlaku untuk satu kali pemakaian, jadi sekali pakai tidak akan bisagunakan lagi dan buat kode baru, Anda perlu mengarahkan pengguna ke masuk dengan tautan lagi.
Akses Token
Setelah Anda mendapatkan persetujuan pengguna dari aplikasi Anda, Masuk Dengan jendela dan kembali dengan auth_key yang berarti sekarang Anda siap untuk mengambil data dari API kami dan untuk mulai proses ini, Anda perlu mengotorisasi aplikasi Anda dan mendapatkan access_token dan Anda dapat mengikuti langkah-langkah kami untuk mempelajari cara mendapatkannya.
-
Untuk mendapatkan token akses, buat permintaan HTTP GET ke titik akhir berikut seperti ini:
<?php $app_id = "YOUR_APP_ID"; // your app id $app_secret = "YOUR_APP_SECRET"; // your app secret $auth_key = $_GET['auth_key']; // the returned auth key from previous step $get = file_get_contents("https://sahabat.symbian.id/api/authorize?app_id=$app_id&app_secret=$app_secret&auth_key=$auth_key"); $json = json_decode($get, true); if(!empty($json['access_token'])) { $access_token = $json['access_token']; // your access token } ?>
Ini access_token hanya berlaku untuk satu 1 jam, jadi setelah menjadi tidak valid, Anda harus buat yang baru dengan mengarahkan ulang pengguna ke login dengan tautan lagi.
APIs
Setelah Anda mendapatkan access_token Sekarang Anda dapat mengambil informasi dari sistem kami melalui permintaan HTTP GET yang mendukung parameter berikut
Titik akhir (Endpoint) | Keterangan/Diskripsi |
---|---|
api/get_user_info | dapatkan info pengguna |
Anda dapat mengambil info pengguna seperti ini
if(!empty($json['access_token'])) { $access_token = $json['access_token']; // your access token $get = file_get_contents("https://sahabat.symbian.id/api/get_user_info?access_token=$access_token"); }
Hasilnya akan:
{ "user_info": { "user_id": "", "user_name": "", "user_email": "", "user_firstname": "", "user_lastname": "", "user_gender": "", "user_birthdate": "", "user_picture": "", "user_cover": "", "user_registered": "", "user_verified": "", "user_relationship": "", "user_biography": "", "user_website": "" } }