Version 3 (modified by Santos, 12 years ago) (diff) |
---|
Integración de suscripciones en una web
Usuario anónimo
En la cabecera deberá existir un enlace a "zona de usuario"
Usuario identificado no suscrito
Usuario identificado suscrito
Cómo saber si un usuario está identificado
Podemos obtener los datos del usuario autenticado en un objeto javascript invocando la siguiente url http://www.ecliente.com/srv/users/getUserData un ejemplo de uso en una página podrría ser este:
<script src="http://www.ecliente.com/srv/users/getUserData"></script> <script> var userData; if ( typeof __obj != 'undefined' && __obj.code == 0 ) // usuario autenticado { userData = __obj.data; var nombre; if ( typeof userData.nombre != 'undefined' ) { nombre = userData.nombre; } else if ( typeof userData.apellidos != 'undefined' ) { nombre = userData.apellidos; } else { nombre = userData.mail; } } else // Usuario no autenticado { } </script>
Cómo saber si un usuario está suscrito
Para recuperar las suscripciones de un usuario autenticado disponemos de la siguiente llamada http://www.ecliente.com/srv/subscriptions/getSubscriptions. Esta llamada devuelve una lista con todas las suscripciones del usuario. Hay además una biblioteca javascript para facilitar el manejo de la respuesta de este servicio. La librería es http://www.ecliente.com/subscriptions/js/subscriptions.js. Un ejemplo de uso sería el que sigue.
<script src="http://www.ecliente.com/srv/subscriptions/getSubscriptions"></script> <script src="http://www.ecliente.com/subscriptions/js/subscriptions.js"></script> <script> var subscription = isUserSubscribed ( 1 ); // El parametro es el id del contenido al que queremos verificar si esta suscrito o no if ( suscription ) // Esta suscrito { var periodicidad = suscription['periodicity']; . . . } else // No esta suscrito { } </script>
Attachments (3)
- anónimo.png (205.4 KB) - added by Santiago 12 years ago.
- identificado no suscrito.png (204.5 KB) - added by Santiago 12 years ago.
- identificado y suscrito.png (205.7 KB) - added by Santiago 12 years ago.
Download all attachments as: .zip