update: metaweblog api dblog per flickr

Siccome in tanti (me compreso) lamentavano il fatto che le metaweblog API non funzionano con i servizi di terze parti (tipo Flickr e Google Docs & SpreadSheet)

ho fatto una modifica ai sorgenti “snaturando” la funzione metaWeblog.newPost

Flickr quando usa le metaweblog API non rispetta le specifiche quando chiama il metodo metaWeblog.newPost, infatti benché quando si fa un nuovo post indicare la categoria sia obbligatorio, flickr la passa vuota… e le mie api sollevano l’errore

Err.Raise -34,"dBlog_AddPost", "categoria non valida"


allora ho modificato le API per fare in modo che anche questi servizi farlocchi funzionino…

quindi nel file metaweblog.asp che si trova presumibilmente in http://www.vostrosito/dblog/api/metaweblog.asp (se l’avete messo da un’altra parte sono problemi vostri 😀 )

nella Function dBlog_AddPost trovate il codice seguente

If FSezione = "" Then
 Err.Raise -34,"dBlog_AddPost", "categoria non valida"
 Errore = True
End If

e modificatelo così

If FSezione = "" Then
 FSezione = "uncategorized"
 'Err.Raise -34,"dBlog_AddPost", "categoria non valida"
 'Errore = True
End If

ripetete lo stesso procedimento anche per la Function dBlog_EditPost  (si trova sempre nel medesimo file metaweblog.asp)

in questo modo servizi farlocchi come flickr funzioneranno usando le metaweblog API per dBlog …

ecco un esempio per flickr, come noterete il post è stato pubblicato da flickr sotto la categoria uncategorized !!!!

Link: dBlog Metaweblog API Download  – post di riferimento

PS. Google Docs & SpreadSheet continua a non funzionare !!!!

2 risposte a “update: metaweblog api dblog per flickr”

  1. aho…ma te pare che proprio a me non funziona : - (
    ho fatto le modifiche che hai descritto in questo articolo ma nulla…sarà mica perchè il mio dominio finice con .name?
    razzisti!!!

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Questo sito usa Akismet per ridurre lo spam. Scopri come i tuoi dati vengono elaborati.