Open IT Experts for Enterprise

Zylk empresa de desarrollo de ecommerce

liferay portal y el servicio de blogsearch de google

Gustavo Fernández
Gustavo Fernández

Liferay portal integra en su
servicio de blog la posibilidad de llamar al servicio de blogsearch de
google cuando se publica un post nuevo.  El tema es que al analizar la
petición que realiza liferay vemos que la url que genera no devuelve
las RSS tal
y como cabe esperar
.

07:08:12,828 INFO  [BlogsEntryLocalServiceImpl:921] Pinging
Google at http://blogsearch.google.com/ping?name=zylk.net&url=http%3A%2F%2Fwww.zylk.net%2Fweb%2Fguest%2Fweb-2-0%2Fblog%2F-%2Fblogs&changesURL=http%3A%2F%2Fwww.zylk.net%2Fweb%2Fguest%2Fweb-2-0%2Fblog%2F-%2Fblogs%2Frss
307:08:13,003 INFO 
[BlogsEntryLocalServiceImpl:928] Google ping response: Thanks for
the ping.

No se muy bien si es un error del liferay al generar la url o que,
de momento lo que he hecho es añadir una regla de rewrite en la capa
del apache web server para que devuelva la información de las RSS. La
regla es la siguiente:

RewriteRule ^/web/guest/web-2-0/blog/-/blogs/rss$ 
/web/guest/web-2-0/blog/-/blogs/rss?companyId=10097 [QSA]

Que lo que hace es añadir el parámetro companyId a la petición ya
que sino las RSS las devuelve vacías.

Gracias a Jabi de irontec por
el [QSA] que no lo conocía.

Si te ha parecido interesante comparte este post en RRS

Facebook
LinkedIn
Telegram
Email

Leer más sobre temas relacionados

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *