Diferencia entre revisiones de «JSON Service API en Liferay»
(→Ejecución Remota) |
|||
(No se muestran 6 ediciones intermedias del mismo usuario) | |||
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]. | ||
− | === | + | === Ejecución Remota === |
− | En este ejemplo podemos ver como invocar al servicio de Bookmarks para obtener | + | En este ejemplo podemos ver como invocar al servicio de Bookmarks para obtener 5 entradas pertenecientes a un grupo especifico. |
<code> | <code> | ||
Liferay.Service( | Liferay.Service( | ||
Línea 20: | Línea 20: | ||
}else { | }else { | ||
alert("Error: "+exception); | alert("Error: "+exception); | ||
+ | } | ||
} | } | ||
− | + | ); | |
</code> | </code> | ||
=== Ejecución Local === | === Ejecución Local === | ||
− | En este ejemplo podemos ver como invocar al servicio de Bookmarks para obtener | + | En este ejemplo podemos ver como invocar al servicio de Bookmarks para obtener 5 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. |
<code xml="xml"> | <code xml="xml"> | ||
Línea 46: | Línea 47: | ||
} | } | ||
); | ); | ||
− | <code> | + | </code> |
== Ver también == | == Ver también == | ||
− | *[ | + | * [http://www.liferay.com/es/community/wiki/-/wiki/Main/JSON+Web+Services Wiki sitio oficial Liferay] |
Revisión actual del 19:45 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.
Ejecución Remota
En este ejemplo podemos ver como invocar al servicio de Bookmarks para obtener 5 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 5 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); }
);