wiki:suscripciones

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)

Download all attachments as: .zip