Reklamoni postimin tuaj publik

Versioni i API-së 1.1

Ky dokumentacion shpjegon se si të regjistroheni, konfiguroni dhe zhvilloni aplikacionin tuaj në mënyrë që të mund të përdorni me sukses API-të tona

Krijo aplikacion

Në mënyrë që aplikacioni juaj të ketë akses në API-të tona, duhet ta regjistroni aplikacionin tuaj duke përdorur Paneli i aplikacionit. Regjistrimi krijon një App ID që na bën të dimë se kush jeni dhe na ndihmon të dallojmë aplikacionin tuaj nga aplikacionet e tjera.

  1. Do t'ju duhet të krijoni një aplikacion të ri Krijo aplikacion
  2. Pasi të keni krijuar aplikacionin tuaj, do të merrni app_id dhe app_secret
Identifikohu me

"Identifikohu me" sistemi është një mënyrë e shpejtë dhe e përshtatshme për njerëzit që të krijojnë llogari dhe të hyjnë në aplikacionin tuaj. Sistemi ynë "Identifikohu me" mundëson dy skenarë, vërtetimin dhe kërkimin e lejeve për të hyrë në të dhënat e njerëzve. Ju mund të përdorni sistemin "Identifikohu me" thjesht për vërtetim ose si për vërtetim ashtu edhe për akses të të dhënave.

  1. Duke filluar procesin e hyrjes në OAuth, duhet të përdorni një lidhje për aplikacionin tuaj si kjo:
    <a href="https://linzila.com/api/oauth?app_id=YOUR_APP_ID">Log in With Linzila - Klubi social për shqiptarët</a>

    Përdoruesi do të ridrejtohet te faqja si këtë e "Identifikohu me"

  2. Pasi përdoruesi të pranojë aplikacionin tuaj, përdoruesi do të ridrejtohet në URL-në tuaj të ridrejtimit të aplikacionit auth_key pëlqen Këtë:
    https://mydomain.com/my_redirect_url.php?auth_key=AUTH_KEY
    Ky auth_key i vlefshëm vetëm për një përdorim, kështu që pasi ta përdorni, nuk do të mund ta përdorni përsëri dhe të gjeneroni kod të ri. Ju do të duhet të ridrejtoni përdoruesin në "Identifikohu me" lidhjen përsëri.
Token e Hyrjes

Pasi të merrni miratimin e përdoruesit për aplikacionin tuaj "Identifikohu me", dritarja tjetër do të kthehet me auth_key . Që do të thotë se tani ju jeni gati të rikuperoni të dhëna nga API-të tona, dhe për të filluar këtë proces do t'ju duhet të autorizoni aplikacionin tuaj dhe të merrni access_token . Dhe ju mund të ndiqni hapat tanë për të mësuar se si ta merrni atë.

  1. Për të marrë një "Token e Hyrjes", bëni një kërkesë HTTP GET në pikën përfundimtare të mëposhtme si kjo:
    <?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://linzila.com/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
    }
    ?>
    Ky access_token është i vlefshme vetëm për 1 orë. Kështu që pasi të bëhet e pavlefshme, do t'ju duhet të gjeneroni një të re duke e ridrejtuar përdoruesin te "Identifikohu me" përsëri.
API

Pasi të keni marrë access_token . Tani mund të merrni informacione nga sistemi ynë nëpërmjet kërkesave HTTP GET që mbështet parametrat e mëposhtëm

Pika e fundit Përshkrim
api/get_user_info

merrni informacionin e përdoruesit

Ju mund të merrni informacionet e përdoruesit kështu

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

Rezultati do të jetë:

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