API Version 1.1
Cette documentation explique comment enregistrer, configurer et développer votre application afin que vous puissiez utiliser nos API avec succès
Créer une application
Pour que votre application puisse accéder à nos API, vous devez enregistrer votre application à l'aide du bouton Tableau de bord des applications. L'enregistrement crée un identifiant d'application qui nous permet de savoir qui vous êtes et nous aide à distinguer votre application des autres applications.
- Vous devrez créer une nouvelle application Créer une Nouvelle Application
- Une fois que vous avez créé votre application, vous obtiendrez votre app_id et app_secret
Connectez-vous avec
Se connecter avec le système est un moyen rapide et pratique pour les personnes de créer des comptes et de se connecter à votre application. Notre système Connexion avec système permet deux scénarios, l'authentification et la demande d'autorisations pour accéder aux données des personnes. Vous pouvez utiliser Login With system simplement pour l'authentification ou pour l'authentification et l'accès aux données.
-
Démarrage du processus de connexion à OAuth, vous devez utiliser un lien pour votre application comme ceci:
<a href="https://paysocial.pro/api/oauth?app_id=YOUR_APP_ID">Log in With PaySocial | Monétisez vos compétences</a>
L'utilisateur sera redirigé vers la page de connexion avec, comme ceci
-
Une fois que l'utilisateur a accédé à votre application, il sera redirigé vers l'URL de redirection de votre application avec auth_key comme ça:
https://mydomain.com/my_redirect_url.php?auth_key=AUTH_KEY
Ce auth_key valable uniquement pour une utilisation ponctuelle, de sorte qu'une fois que vous l'utiliserez, vous ne pourrez plus l'utiliser et générer un nouveau code; vous devrez rediriger l'utilisateur vers la connexion avec le lien à nouveau.
Jeton d'accès
Une fois que vous avez obtenu l'approbation de votre application par l'utilisateur, connectez-vous à la fenêtre et renvoyée avec auth_key ce qui signifie que vous êtes maintenant prêt à récupérer les données de nos API et pour lancer ce processus, vous devez autoriser votre application et obtenir le access_token et vous pouvez suivre nos étapes pour savoir comment l'obtenir.
-
Pour obtenir un jeton d'accès, envoyez une requête HTTP GET au système d'extrémité suivant, comme ceci:
<?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://paysocial.pro/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 } ?>Ce access_token valable pour seulement une heure, donc une fois qu'il est devenu invalide, vous devrez en générer une nouvelle en redirigeant l'utilisateur vers la connexion avec le lien à nouveau.
APIs
Une fois que vous obtenez votre access_token Maintenant, vous pouvez récupérer des informations de notre système via des requêtes HTTP GET qui prennent en charge les paramètres suivants
| Point final | Description |
|---|---|
| api/get_user_info |
obtenir des informations sur l'utilisateur |
Vous pouvez récupérer les informations utilisateur comme ceci
if(!empty($json['access_token'])) {
$access_token = $json['access_token']; // your access token
$get = file_get_contents("https://paysocial.pro/api/get_user_info?access_token=$access_token");
}
Le résultat sera:
{
"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": ""
}
}