DasBlog si feedburner sau de ce e important in open source sa nu hard codezi API

Am vrut sa vad si eu citi cititori am pe blog-uri ( si sa le pun si reclame -  dar asta e deja o alta discutie … ) .

Asa incit am cautat “feedburner dasblog” – si am gasit o configurare usoara aici :http://mikeknowles.com/blog/2008/12/30/dasBlogAndFeedburner.aspx

OK  – am pus in site.config , am profitat de faptul ca acest blog este deja pe feedburner , am rescris web.config (am pus un spatiu ca para ca este nou) – si merge de minune – se duce la http://feeds2.feedburner.com/AndreiIgnatBlog

Eh – acum intervine problema : pentru blog-ul propriu am facut acelasi lucru – cu mentiunea ca l-am adaugat in feedburner. Problema a venit in momentul verificarii : se ducea la http://feeds.feedburner.com/blogpropriu in loc de http://feeds2.feedburner.com/blogpropriu  . Am inceput sa ma uit in cod – si vad intr-adevar:

if (siteConfig.FeedBurnerName != null && siteConfig.FeedBurnerName.Length >0)
            {
                return new Uri(new Uri("http://feeds.feedburner.com/"),siteConfig.FeedBurnerName).ToString();
            }

 

Naspa … Problema este ca feeds.feedburner.com NU mai merge pentru noile RSS-uri, ci doar pentru cele vechi. Daca era o intrare de ex, <FeedBurnerApi>http://feeds.feedburner.com/{0}</FeedBurnerApi> mergea de minune acum configurarea.Dar asa va trebui sa recompilez / sau sa contribui la http://www.codeplex.com/dasBlog/Release/ProjectReleases.aspx?ReleaseId=17989 – mai ales ca Google transfera feedburner si are un alt URL.

Am cautat pe feedburner   – dar nu am gasit sa faca redirectarea .Ma rog, o sa le scriu celor de la feedburner sa vad daca imi permit sa am si URL-ul cu feeds in loc de feed2.

Concluzie : Daca lucrati la on software OpenSource si vreti ca oamenii sa il foloseasca, nu hard-codati nici un API al unui third party – tot ce folosit adaugati in fisierul de configurare…

Leave a Reply

Your email address will not be published. Required fields are marked *