Dokumentasi

Versi API 1.1

Dokumentasi ini menjelaskan cara mendaftar, mengkonfigurasi, dan mengembangkan aplikasi sehingga Anda dapat berhasil menggunakan API kami

Buat aplikasi

Agar aplikasi Anda dapat mengakses API kami, Anda harus mendaftarkan aplikasi Anda menggunakan Toolbar Aplikasi. Pendaftaran membuat pengidentifikasi aplikasi yang memungkinkan kami mengetahui siapa yang Anda bantu untuk membedakan aplikasi Anda dari aplikasi lain.

  1. Anda perlu membuat aplikasi baru Membuat Aplikasi Baru
  2. Segera setelah Anda membuat aplikasi, Anda akan menerima app_id Dan app_secret
Masuk dengan

Untuk memasuki sistem adalah cara yang cepat dan nyaman untuk membuat akun untuk orang dan memasukkan aplikasi Anda. Masuk dengan sistem kami memungkinkan Anda untuk menggunakan dua skenario: otentikasi dan permintaan izin untuk akses ke data dari orang. Anda dapat menggunakan login dengan sistem hanya untuk memverifikasi keaslian atau untuk memverifikasi keaslian dan akses ke data.

  1. Memulai proses memasuki oauth, Anda harus menggunakan tautan untuk aplikasi Anda, seperti ini:
    <a href="https://link.id/api/oauth?app_id=YOUR_APP_ID">Log in With Link.Id</a>

    Pengguna akan dialihkan ke halaman masuk ke sistem, seperti ini

  2. Segera setelah pengguna menerima aplikasi Anda, ia akan dialihkan ke alamat URL dari aplikasi yang dialihkan auth_key Saya menyukainya:
    https://mydomain.com/my_redirect_url.php?auth_key=AUTH_KEY
    Ini auth_key Valid hanya untuk penggunaan tunggal, jadi setelah penggunaannya, Anda tidak akan dapat menggunakannya lagi dan menghasilkan kode baru, Anda perlu mengarahkan pengguna ke halaman masuk lagi di sini.
Akses token

Segera setelah Anda menerima persetujuan aplikasi Anda, masukkan sistem dalam mode jendela dan kembali dengan auth_key Ini berarti bahwa sekarang Anda siap untuk mengekstrak data dari API kami dan memulai proses ini, Anda perlu mengotorisasi aplikasi Anda dan mendapatkan access_token Dan Anda dapat mengikuti langkah kami untuk mengetahui cara mendapatkannya.

  1. Untuk mendapatkan Token Akses, buat HTTP dapatkan permintaan ke poin final berikutnya bagaimana itu:
                <?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://link.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 Valid hanya dalam 1 jam, jadi setelah menjadi tidak valid, Anda perlu menulis ulang yang baru, mengarahkan kembali pengguna ke halaman masuk lagi di tautan.
Antarmuka API

Segera setelah Anda mendapatkan access_token Sekarang Anda bisa mendapatkan informasi dari sistem kami melalui permintaan HTTP Get, yang mendukung parameter berikut

Poin terakhir Keterangan
api/get_user_info

Dapatkan informasi tentang pengguna

Anda bisa mendapatkan informasi tentang pengguna bagaimana itu

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