wiki:suscripciones

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 obtener información del usuario

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 podría ser este:

<script src="http://www.ecliente.com/srv/users/getUserData"></script>
<script src="http://www.ecliente.com/users/js/userdata.js"></script>
<script>
  if ( isUserAuth() ) // usuario autenticado
  {
    var descripcion = getUserDescription(); // Cadena con "nombre apellidos" o "email"
    var userData = getUserData(); // Hash con todos los datos del usuario
    if ( isUserSubscribedBulletin ( bulletinId ) ) // Está el usuario suscrito a un boletín?
    {
    }
    if ( isUserSubscribedAlert ( alertaId ) ) // Está el usuario suscrito a una alerta web?
    {
    }
    if ( isUserTagged ( tagId ) ) // Tiene el usuario un tag?
    {
    }
  }
  else // Usuario no autenticado
  {
  }

</script>

Formulario de alta

El formulario de alta debe ejecutar la url ​http://www.ecliente.com/srv/registro/storeData

Parámetros:

  • fileDescriptorId
  • urlOK: url a la que llevará después del doble opt-in (esta llamada redirige a la url que esté configurada en la tabla file_descriptors
  • value_<field_descriptor_id>: campos de la base de datos de usuarios
  • tag_<tag_id>: "1" poner tag, "0" quitar tag si el usuario ya existiera
  • subscribable_<subscribable_id>: "inmediate|daily|weekly|monthly" suscribir, "" dar de baja si el usuario ya existiera

Formulario de modificación

El formulario de alta debe ejecutar la url ​http://www.ecliente.com/srv/registro/modifyData

Parámetros:

  • fileDescriptorId
  • urlOk: url a la que redirige esta llamada si va bien
  • errorUrl: url a la que redirige esta llamada si va mal
  • value_<field_descriptor_id>: campos de la base de datos de usuarios
  • tag_<tag_id>: "1" poner tag, "0" quitar tag
  • subscribable_<subscribable_id>: "inmediate|daily|weekly|monthly" suscribir, "" dar de baja
Last modified 13 years ago Last modified on Jul 28, 2013, 5:58:08 PM

Attachments (3)

Download all attachments as: .zip