Diferencia entre revisiones de «JSON Service API en Liferay»

De Dos Ideas.
Saltar a: navegación, buscar
(Página creada con '[http://www.dosideas.com/wiki/Liferay_Portal Liferay] proporciona Servicios Web como API JSON. Esto permite un fácil acceso a servicios utilizando HTTP no sólo desde javascrip…')
 
Línea 3: Línea 3:
 
Existen varias formas de invocar estos servicios, a continuación se muestran un par de ejemplos utilizando librerías propias de [http://www.dosideas.com/wiki/Liferay_Portal Liferay].
 
Existen varias formas de invocar estos servicios, a continuación se muestran un par de ejemplos utilizando librerías propias de [http://www.dosideas.com/wiki/Liferay_Portal Liferay].
  
== Ejecuación Remota ==
+
=== Ejecuación Remota ===
 
En este ejemplo podemos ver como invocar al servicio de Bookmarks para obtener las entradas pertenecientes a un grupo especifico.
 
En este ejemplo podemos ver como invocar al servicio de Bookmarks para obtener las entradas pertenecientes a un grupo especifico.
 
<code>
 
<code>
Línea 24: Línea 24:
 
</code>
 
</code>
  
== Ejecución Local ==
+
=== Ejecución Local ===
 
En este ejemplo podemos ver como invocar al servicio de Bookmarks para obtener las entradas pertenecientes a un grupo especifico. Para poder utilizar estos servicios es necesario incluir el JS service.js, en este archivo se encuentran definidos todos los servicio que expone [http://www.dosideas.com/wiki/Liferay_Portal Liferay] por defecto.
 
En este ejemplo podemos ver como invocar al servicio de Bookmarks para obtener las entradas pertenecientes a un grupo especifico. Para poder utilizar estos servicios es necesario incluir el JS service.js, en este archivo se encuentran definidos todos los servicio que expone [http://www.dosideas.com/wiki/Liferay_Portal Liferay] por defecto.
  
Línea 48: Línea 48:
 
<code>
 
<code>
  
=== Ver también ===
+
== Ver también ==
 
*[[Wiki sitio oficial Liferay http://www.liferay.com/es/community/wiki/-/wiki/Main/JSON+Web+Services]]
 
*[[Wiki sitio oficial Liferay http://www.liferay.com/es/community/wiki/-/wiki/Main/JSON+Web+Services]]

Revisión del 18:10 12 ago 2013

Liferay proporciona Servicios Web como API JSON. Esto permite un fácil acceso a servicios utilizando HTTP no sólo desde javascript, sino también desde cualquier cliente HTTP que interprete JSON. Cada portal posee una UI mediante la cual podemos consultar y ejecutar los servicios expuestos. (sitio oficial Instancia local)

Existen varias formas de invocar estos servicios, a continuación se muestran un par de ejemplos utilizando librerías propias de Liferay.

Ejecuación Remota

En este ejemplo podemos ver como invocar al servicio de Bookmarks para obtener las entradas pertenecientes a un grupo especifico. Liferay.Service(

 '/bookmarksentry/get-group-entries',
 {
   p_auth: Liferay.authToken,
   groupId: themeDisplay.getParentGroupId(),
   start: 0,
   end: 4
 },
 function(result) {
   var exception = result.exception;
   if (!exception) {
     console.log(result);
   }else {
     alert("Error: "+exception);
 }

});

Ejecución Local

En este ejemplo podemos ver como invocar al servicio de Bookmarks para obtener las entradas pertenecientes a un grupo especifico. Para poder utilizar estos servicios es necesario incluir el JS service.js, en este archivo se encuentran definidos todos los servicio que expone Liferay por defecto.

 <script src="/html/js/liferay/service.js" language="JavaScript"> </script>

Liferay.Service.Bookmarks.BookmarksEntry.getGroupEntries(

 {
   groupId: themeDisplay.getParentGroupId(),
   start: 0,
   end: 4
 }, 
 function(result) {
   var exception = result.exception;
   if (!exception) {
     console.log(result);
   } else {
     alert("Error: "+exception);
   }

); <code>

Ver también