Diferencia entre revisiones de «JSON Service API en Liferay»
(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 == | |
*[[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>