Wersja API 1.1
Niniejsza dokumentacja Wyjaśnij, jak się zarejestrować, skonfigurować i opracować aplikację, abyś mógł z powodzeniem użyć naszych interfejsów API
Utwórz aplikację
Aby aplikacja mogła uzyskać dostęp do naszych interfejsów API, musisz zarejestrować swoją aplikację za pomocą Dashboard aplikacji. Rejestracja tworzy identyfikator aplikacji, który informuje nas, kim jesteś, pomaga nam odróżnić Twoją aplikację od innych aplikacji.
- Będziesz musiał utworzyć nową aplikację Utwórz nową aplikację
- Po utworzeniu aplikacji otrzymasz swój app_id I app_secret
Zaloguj się z
Zaloguj się z systemem to szybki i wygodny sposób dla osób tworzenia kont i logowania się do aplikacji.Nasze zalogowanie się z systemem umożliwia dwa scenariusze, uwierzytelnianie i prośbę o uprawnienia do dostępu do danych ludzi.Możesz użyć loginu z systemem po prostu do uwierzytelniania lub zarówno do uwierzytelnienia, jak i dostępu do danych.
-
Rozpoczynając proces logowania OAuth, musisz użyć linku do swojej aplikacji:
<a href="https://www.rozmowypolityczne.pl/api/oauth?app_id=YOUR_APP_ID">Log in With Rozmowy Polityczne</a>
Użytkownik zostanie przekierowywany, aby zalogować się z taką stroną
-
Po tym, jak użytkownik zaliczy Twoją aplikację, użytkownik zostanie przekierowywany do adresu URL przekierowania aplikacji auth_key tak:
https://mydomain.com/my_redirect_url.php?auth_key=AUTH_KEY
Ten auth_key Ważne tylko dla jednorazowego użycia, więc po jego użyciu nie będziesz mógł go ponownie użyć i wygenerować nowy kod, musisz ponownie przekierować użytkownika do logowania za pomocą linku.
Token dostępu
Po uzyskaniu zatwierdzenia przez użytkownika zaloguj się do okna i zwrócić z auth_key co oznacza, że teraz jesteś gotowy do pobrania danych z naszych interfejsów API i rozpoczęcia tego procesu, musisz autoryzować swoją aplikację i uzyskać access_token I możesz wykonać nasze kroki, aby dowiedzieć się, jak to zdobyć.
-
Aby uzyskać token dostępu, zrób HTTP, otrzymaj żądanie do następującego punktu końcowego takiego jak ten:
<?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 // Prepare the POST data $postData = [ 'app_id' => $app_id, 'app_secret' => $app_secret, 'auth_key' => $auth_key ]; // Initialize cURL $ch = curl_init('https://www.rozmowypolityczne.pl/api/authorize'); // Set cURL options for POST curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_POST, true); curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($postData)); // Execute request $response = curl_exec($ch); // Check for cURL errors if (curl_errno($ch)) { die('cURL error: ' . curl_error($ch)); } curl_close($ch); // Decode the JSON response $json = json_decode($response, true); // Use the access token if available if (!empty($json['access_token'])) { $access_token = $json['access_token']; // your access token } ?>
Ten access_token Ważne tylko przez tylko jedną 1 godzinę, więc gdy stanie się nieprawidłowe, będziesz musiał GENARTE NOWY, przekierowując użytkownika do logowania za pomocą linku.
Pszczoła
Gdy zdobędziesz swój access_token Teraz możesz pobierać informacje z naszego systemu za pośrednictwem HTTP, otrzymuj żądania, które obsługują następujące parametry
Punkt końcowy | Opis |
---|---|
api/get_user_info |
Uzyskaj informacje o użytkowniku |
Możesz odzyskać takie informacje użytkownika w ten sposób
if(!empty($json['access_token'])) { $access_token = $json['access_token']; // your access token $get = file_get_contents("https://www.rozmowypolityczne.pl/api/get_user_info?access_token=$access_token"); }
Wynik będzie:
{ "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": "" } }