Dokumentáció

API-verzió 1.1

Ez a dokumentáció az alkalmazás regisztrálását, konfigurálását és fejlesztését ismerteti Így sikeresen használhatja API-jainkat

Alkalmazás létrehozása

Ahhoz, hogy alkalmazásod hozzáférhessen API-jainkhoz, regisztrálnod kell az alkalmazásodat a az Alkalmazás irányítópultja. A regisztráció létrehoz egy alkalmazásazonosítót, amely tudatja velünk, hogy ki vagy, segít nekünk Az alkalmazás megkülönböztetése más alkalmazásoktól.

  1. Létre kell hoznia egy új alkalmazást Új alkalmazás létrehozása
  2. Miután létrehozta az alkalmazást, megkapja a app_id és app_secret
Bejelentkezés ezzel

A Bejelentkezés rendszerrel gyors és kényelmes módja annak, hogy az emberek létrehozzák a Fiókokat, és jelentkezzen be az alkalmazásba. Bejelentkezési rendszerünk két Forgatókönyvek, hitelesítés és engedélyek kérése az emberek Adatok. A Bejelentkezés a rendszerrel funkciót egyszerűen hitelesítésre vagy mindkettőre használhatja Hitelesítés és adathozzáférés.

  1. Az OAuth bejelentkezési folyamatának elindításához egy hivatkozást kell használnia az alkalmazáshoz, például: Ez:
    <a href="https://likelylike.com/api/oauth?app_id=YOUR_APP_ID">Log in With LikelyLike</a>

    A felhasználó átirányításra kerül a Bejelentkezés ezzel oldalra

  2. Miután a felhasználó elfogadta az alkalmazást, a rendszer átirányítja az alkalmazásodhoz URL átirányítása a következővel auth_key mint ez:
    https://mydomain.com/my_redirect_url.php?auth_key=AUTH_KEY
    Ez auth_key Csak egyszeri használatra érvényes, így ha egyszer használta, nem lesz képes Használja újra, és hozzon létre új kódot, át kell irányítania a felhasználót a Jelentkezzen be újra linkkel.
Hozzáférési jogkivonat

Miután megkapta az alkalmazás felhasználói jóváhagyását, jelentkezzen be ablakkal, és visszatért a A auth_key ami azt jelenti, hogy most már készen áll arra, hogy adatokat kérjen le API-jainkból és Indítsa el ezt a folyamatot, engedélyeznie kell az alkalmazást, és be kell szereznie a access_token és kövesse lépéseinket, hogy megtudja, hogyan szerezheti be.

  1. Hozzáférési jogkivonat beszerzéséhez küldjön egy HTTP GET kérést a következő végpontra: Mint ez:
                <?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://likelylike.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
                }
                ?>                                                                                                
                                
    Ez access_token csak egy 1 óráig érvényes, így ha érvénytelenné vált, akkor Hozzon létre újat úgy, hogy átirányítja a felhasználót a bejelentkezéshez a link segítségével újra.
APIs

Miután megkapta a access_token Most információkat kérhet le rendszerünkből HTTP GET kéréseken keresztül amely a következő paramétereket támogatja:

Végpont Leírás
api/get_user_info

Felhasználói adatok lekérése

A felhasználói adatokat az alábbihoz hasonlóan kérheti le:

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

Az eredmény a következő lesz:

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