Versión de API 1.1
Esta documentación explica cómo registrar, configurar y desarrollar tu aplicación para que puedas usar con éxito nuestras API
Crear aplicación
Para que su aplicación acceda a nuestras API, debe registrar su aplicación mediante el Panel de aplicaciones. El registro crea una ID de aplicación que nos permite saber quién eres tu, nos ayuda a distinguir tu aplicación de otras aplicaciones.
- Deberás crear una nueva aplicación Crear Nuevo App
- Una vez que haya creado su aplicación, obtendrá su app_id y app_secret
Inicia con
Iniciar sesión con el sistema es una forma rápida y conveniente para que las personas creen cuentas e inicien sesión en su aplicación. Nuestro sistema Iniciar sesión con permite dos escenarios, la autenticación y la solicitud de permisos para acceder a los datos de las personas. Puede usar el sistema Iniciar sesión simplemente autenticación o para autenticación y acceso a datos.
-
Al iniciar el proceso de inicio de sesión de OAuth, debe usar un enlace para su aplicación como este:
<a href="https://www.scenario.press/api/oauth?app_id=YOUR_APP_ID">Log in With Scenario.press - libera espressione</a>
El usuario será redirigido a Iniciar sesión con una página como esta
-
Una vez que el usuario haya aceptado su aplicación, será redirigido a la URL de redirección de su aplicación con auth_key me gusta:
https://mydomain.com/my_redirect_url.php?auth_key=AUTH_KEY
Este auth_key válido solo para un uso único, por lo que una vez que lo haya usado no podrá volver a usarlo y generar un código nuevo, deberá redirigir al usuario al inicio de sesión con el enlace nuevamente.
Token de Acceso
Una vez que obtenga la aprobación del usuario de su aplicación, inicie sesión con la ventana y regrese con el auth_key lo que significa que ahora está listo para recuperar datos de nuestras API y para comenzar este proceso, deberá autorizar su aplicación y obtener la access_token y puedes seguir nuestros pasos para saber cómo conseguirlo.
-
Para obtener un token de acceso, realice una solicitud HTTP GET al siguiente punto final como este:
<?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://www.scenario.press/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 } ?>
Este access_token válido solo por una hora, por lo que una vez que se vuelva inválido, deberá generar uno nuevo redirigiendo al usuario al inicio de sesión con el enlace nuevamente.
APIs
Una vez que obtenga su access_token Ahora puede recuperar información de nuestro sistema a través de solicitudes HTTP GET que admiten los siguientes parámetros
Punto final | Descripcion |
---|---|
api/get_user_info |
obtener información del usuario |
Puede recuperar información de usuario como esta
if(!empty($json['access_token'])) { $access_token = $json['access_token']; // your access token $get = file_get_contents("https://www.scenario.press/api/get_user_info?access_token=$access_token"); }
El resultado será:
{ "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": "" } }