Service web rails pour Second Life (2/2)
By jul on Monday, January 28 2008, 16:40 - Permalink
Pour continuer sur les traces du précédent article, intéressons nous à nouveau à Second Life et Ruby on Rails. Dans cet article, nous allons voir comment communiquer depuis un objet dans le jeu vers un site Rails. Plus simplement, nous n'allons cette fois pas utiliser le système de webservice de rails, mais uniquement les arguments d'url. Ce service minuscule aura juste pour but de convertir tous les caractères en majuscule.
Cette fois nous commençons donc par la partie LSL :
string texte="Hello World";
string texte_majuscule;
default
{
state_entry()
{
string resultat;
llHTTPRequest("http://monserveur.fr/second_life/majuscule", [HTTP_METHOD, "PUT",HTTP_MIMETYPE,"application/x-www-form-urlencoded"], "texte="+(string)texte);
}
http_response(key request_id, integer status, list metadata, string body) {
texte_majuscule=body;
}
}
Le résultat est récupéré dans la fonction http_response.
La partie rails est bien plus simple encore :
class SecondLifeController < ApplicationController def majuscule render :text=>params[:texte].upcase end end
Bien sur il ne s'agit que d'un exemple, je suis sur que vous aurez de bien meilleurs idées que moi!
Comments
This post's comments feed