wiki:suscripciones

Version 4 (modified by Santos, 11 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 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

Attachments (3)

Download all attachments as: .zip