API versiyası 1.1

Bu sənədlər API-lərimizdən uğurla istifadə edə bilməniz üçün tətbiqinizi necə qeydiyyatdan keçirməyi, konfiqurasiya etməyi və inkişaf etdirməyi izah edir

Proqram yaradın

Tətbiqinizin API-lərimizə daxil ola bilməsi üçün proqramınızı istifadə edərək qeydiyyatdan keçirməlisiniz Proqram İdarəetmə Paneli. Qeydiyyat kim olduğunuzu bizə bildirən Tətbiq ID-si yaradır və tətbiqinizi digər tətbiqlərdən ayırmağa kömək edir.

  1. Yeni Tətbiq yaratmalı olacaqsınız Yeni Proqram yaradın
  2. Tətbiqinizi yaratdıqdan sonra proqramınızı əldə edəcəksiniz app_idapp_secret
İlə daxil olun

Log in With system insanların hesablar yaratması və tətbiqinizə daxil olması üçün sürətli və rahat üsuldur. .

  1. OAuth giriş prosesinə başlayarkən, siz proqramınız üçün bu kimi bir keçiddən istifadə etməlisiniz:
    <a href="https://vr.npa.solutions/api/oauth?app_id=YOUR_APP_ID">Log in With VREX</a>

    İstifadəçi bu kimi Giriş səhifəsinə yönləndiriləcək

  2. İstifadəçi proqramınızı qəbul etdikdən sonra istifadəçi sizin Tətbiq Yönləndirmə URL-nə yönləndiriləcək. auth_key bu kimi:
    https://mydomain.com/my_redirect_url.php?auth_key=AUTH_KEY
    Bu auth_key yalnız birdəfəlik istifadə üçün etibarlıdır, ona görə də bir dəfə istifadə etdikdən sonra onu yenidən istifadə edə bilməyəcəksiniz və yeni kod yarada bilməyəcəksiniz, istifadəçini yenidən linklə daxil olmaq üçün yönləndirməli olacaqsınız..
Giriş Tokeni

Tətbiqinizin istifadəçi təsdiqini aldıqdan sonra Giriş pəncərəsi ilə daxil olun və ilə geri qayıdın auth_key bu o deməkdir ki, siz indi API-lərimizdən məlumat əldə etməyə hazırsınız və bu prosesə başlamaq üçün siz tətbiqinizə icazə verməli və access_token və onu necə əldə edəcəyinizi öyrənmək üçün addımlarımızı izləyə bilərsiniz.

  1. Giriş nişanı əldə etmək üçün aşağıdakı son nöqtəyə HTTP GET sorğusu göndərin:
    <?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://vr.npa.solutions/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
    }
    ?>
    Bu access_token yalnız bir 1 saat etibarlıdır, ona görə də etibarsız olduqdan sonra istifadəçini yenidən linklə daxil olmaq üçün yönləndirərək yenisini yaratmalı olacaqsınız.
API

Özünüzü aldıqdan sonra access_token İndi siz aşağıdakı parametrləri dəstəkləyən HTTP GET sorğuları vasitəsilə sistemimizdən məlumat əldə edə bilərsiniz

Son nöqtə Təsvir
api/get_user_info

istifadəçi məlumatını əldə edin

Bu kimi istifadəçi məlumatını əldə edə bilərsiniz

if(!empty($json['access_token'])) {
   $access_token = $json['access_token']; // your access token
   $get = file_get_contents("https://vr.npa.solutions/api/get_user_info?access_token=$access_token");
}

Nəticə olacaq:

{
    "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": ""
    }
}