-
-
Save Kolesias123/4552864 to your computer and use it in GitHub Desktop.
Adelanto de uso de la API de InfoSmart Cuentas en BeatRock
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<? | |
# ¡BeatRock! | |
require 'Init.php'; | |
# Inicializamos la SDK. | |
$accounts = new IC([ | |
'public' => 'nuv5tu6kpmwjkltbc41eq9wsv8rb0', | |
'private' => 'cuhxezc2vi3wb5w6wre98cqhbe1q6of4txaj0pqq2eewdbsgc1vdfje9q31' | |
]); | |
# Cerramos sesión | |
# Solo testing, esto no debe estar aquí... | |
$accounts->Logout(); | |
# No hay ninguna llave de autorización, solicitar una. | |
# Es decir... redireccionar al usuario a la página de inicio de sesión / confirmación de InfoSmart Cuentas. | |
if(!$accounts->Ready()) | |
Core::Redirect($accounts->LoginUrl()); | |
# Mostrar la ID del usuario que ha iniciado sesión (y que ha aceptado que usemos su informacion). | |
# ¡SOLO LA ID! La información se obtiene con otra función (Más abajo) | |
echo $accounts->GetUser(); | |
# Mostrar el Array con la información de la aplicación. | |
# Nota: _r() en BeatRock es lo mismo a poner <pre> print_r() </pre> | |
_r($accounts->GetApp()); | |
# también podemos solo mostrar la ID de la aplicación: | |
echo $accounts->GetAppId(); | |
# Con esto obtendremos la respuesta JSON de la información del usuario. | |
# Es decir... {"id":"1","username":"Kolesias123","firstname":"Iván","lastname":"Bravo Bravo","name":"Iván Bravo Bravo" ... } | |
echo $accounts->api('/me'); | |
# Con esto obtendremos la respuesta en Array de la información del usuario. | |
# Nota: _r() en BeatRock es lo mismo a poner <pre> print_r() </pre> | |
_r($accounts->api('/me', true)); | |
# Con esto (algún día) podríamos publicar un estado. | |
# ES SOLO UN EJEMPLO, LOS ESTADOS NO ESTARÁN EN INFOSMART CUENTAS (POR AHORA) | |
$accounts->api('/status', 'POST', ['message' => 'Hoy me siento feliz']); | |
# también funciona si lo pones así: | |
$accounts->api('/status', ['message' => 'Hoy me siento feliz'], 'POST'); | |
?> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment