Changes between Version 2 and Version 3 of suscripciones


Ignore:
Timestamp:
Jun 14, 2013, 1:12:55 PM (11 years ago)
Author:
Santos
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • suscripciones

    v2 v3  
    1414
    1515[[Image(identificado y suscrito.png)]]
     16
     17== Cómo saber si un usuario está identificado ==
     18
     19Podemos 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:
     20{{{
     21<script src="http://www.ecliente.com/srv/users/getUserData"></script>
     22<script>
     23  var userData;
     24  if ( typeof __obj != 'undefined' && __obj.code == 0 ) // usuario autenticado
     25  {
     26    userData = __obj.data;
     27    var nombre;
     28    if ( typeof userData.nombre != 'undefined' )
     29    {
     30      nombre = userData.nombre;
     31    }
     32    else if ( typeof userData.apellidos != 'undefined' )
     33    {
     34      nombre = userData.apellidos;
     35    }
     36    else
     37    {
     38      nombre = userData.mail;
     39    }
     40  }
     41  else // Usuario no autenticado
     42  {
     43  }
     44
     45</script>
     46}}}
     47
     48
     49== Cómo saber si un usuario está suscrito ==
     50
     51Para 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.
     52
     53{{{
     54<script src="http://www.ecliente.com/srv/subscriptions/getSubscriptions"></script>
     55<script src="http://www.ecliente.com/subscriptions/js/subscriptions.js"></script>
     56<script>
     57  var subscription = isUserSubscribed ( 1 ); // El parametro es el id del contenido al que queremos verificar si esta suscrito o no
     58  if ( suscription ) // Esta suscrito
     59  {
     60    var periodicidad = suscription['periodicity'];
     61    .
     62    .
     63    .
     64  }
     65  else // No esta suscrito
     66  {
     67  }
     68</script>
     69}}}