Dokumentasi

Versi API 1.1

Dokumentasi ini menjelaskan bagaimana cara mendaftar, mengkonfigurasi, dan mengembangkan aplikasi Kamu sehingga Kamu dapat berhasil menggunakan Api kami

Membuat Aplikasi

Dalam rangka untuk aplikasi Kamu untuk mengakses Api kami, Kamu harus mendaftarkan aplikasi Kamu menggunakan Aplikasi Dashboard. Pendaftaran menciptakan aplikasi ID Aplikasi yang memungkinkan kita untuk tahu siapa Kamu, membantu kita membedakan aplikasi Kamu dari aplikasi lain.

  1. Kamu akan perlu untuk membuat Aplikasi baru Buat Aplikasi Baru
  2. Setelah Kamu membuat Aplikasi Kamu, Kamu akan mendapatkan Kamu app_id dan app_secret
Log in Dengan

Log in Dengan sistem adalah cara yang cepat dan nyaman bagi orang-orang untuk membuat account dan login ke aplikasi Kamu. Kami Masuk Dengan sistem yang memungkinkan dua skenario, otentikasi dan meminta izin untuk mengakses data orang. Kamu dapat menggunakan Login Dengan sistem hanya untuk otentikasi atau untuk investasi otentikasi dan akses data.

  1. Mulai OAuth proses login, Kamu perlu menggunakan sebuah link untuk aplikasi Kamu seperti ini:
    <a href="https://lkpwebster.com/we/api/oauth?app_id=YOUR_APP_ID">Log in With Beasiswa LKP Webster</a>

    Pengguna akan redirect ke Login Dengan halaman seperti ini

  2. Setelah pengguna beberapa aplikasi, pengguna akan diarahkan ke Aplikasi Kamu dengan URL Redirect auth_key seperti ini:
    https://mydomain.com/my_redirect_url.php?auth_key=AUTH_KEY
    Ini auth_key berlaku hanya untuk satu kali pemakaian, jadi setelah Kamu menggunakannya, Kamu tidak akan dapat menggunakannya lagi dan menghasilkan kode baru yang Kamu akan perlu untuk mengarahkan pengguna untuk login dengan link lagi.
Akses Token

Setelah Kamu mendapatkan persetujuan pengguna dari aplikasi Kamu Log in Dengan jendela dan kembali dengan auth_key yang berarti bahwa sekarang Kamu siap untuk retrive data dari Api kami dan untuk memulai proses ini, Kamu akan perlu untuk mengotorisasi aplikasi Kamu dan mendapatkan access_token dan Kamu dapat mengikuti langkah-langkah kita untuk belajar bagaimana untuk mendapatkan itu.

  1. Untuk mendapatkan akses token, membuat permintaan HTTP MENDAPATKAN berikut endpoint 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://lkpwebster.com/we/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 hanya satu 1 jam, jadi setelah itu bisa tidak valid, Kamu akan perlu untuk genarte baru dengan mengarahkan pengguna untuk login dengan link lagi.
Api

Setelah Kamu mendapatkan Kamu access_token Sekarang Kamu dapat mengambil informasi dari sistem kami melalui HTTP GET request yang mendukung parameter berikut

Endpoint Deskripsi
api/get_user_info

dapatkan info pengguna

Kamu bisa retrive informasi pengguna seperti ini

if(!empty($json['access_token'])) {
       $access_token = $json['access_token']; // your access token
       $get = file_get_contents("https://lkpwebster.com/we/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": ""
        }
    }