Al fine di facilitare la realizzazione di bot (o, più in generale, client personali) ho portato a termine qualche giorno fa la realizzazione di una web api alternativa per l'inserimento di messaggi.
A differenza di quella ordinaria, questa web api non utilizza le sessioni, perciò il client non deve tenersi in memoria un cookie.
Inoltre non richiede i dati del profilatore client-side.
L'autenticazione dell'utente quindi, non essendo basata sulle sessioni, richiede ovviamente l'invio di nome utente + password insieme ai dati del messaggio.
Possono utilizzare questa web api solo gli utenti registrati che hanno il privilegio di poter postare senza captcha, vedi:
I nuovi utenti ora sono abilitati di default(Ho appena aggiunto l'utente Rick Sanchez alla lista)
Qui potete trovare le istruzioni per l'utilizzo della web api, ma più in generale per l'utilizzo della servlet che la contiene.
http://forumdeitroll.com/JSonaddMessage
Inserisce un messaggio.
Parametri:
nick: Nome dell'utente. Obbligatorio
password: Password. Obbligatorio
anonymous: Se non e' vuoto, il messaggio viene postato come anonimo.
subject: Soggetto, minimo 3 caratteri e massimo 40 caratteri. Obbligatorio
text: Corpo del messaggio, minimo 5 caratteri e massimo 40000. Obbligatorio
forum: Forum nel quale inserire il messaggio. Vedi sotto
type: Tipo di inserimento. Obbligatorio. Puo' prendere i seguenti valori:
new: Nuovo messaggio, il parametro forum e' obbligatorio.
edit: Edit di un mesagggio, il parametro msgId che identifica il messaggio editato e' obbligatorio.
quote: Quota di messaggio, il parametro msgId che identifica il messaggio quotato e' obbligatorio.
reply: Risposta ad un messaggio, il parametro msgId che identifica il messaggio al quale si risponde e' obbligatorio.