Blogger Beta workaround


Update Oct 3 2006: New version released (build 145), Blogger Beta “just works” without any of the shenanigans below. Thanks for your patience, everyone.

As a number of users have pointed out, Blogger Beta support is currently broken, even in the new Writer build. Apparently the Blogger guys revved their site after we completed testing. Ah well, they are in beta after all, these kinds of things are going to happen.

There are two problems, as it stands.

  1. For Blogger Beta blogs, autoconfiguration fails and you’re asked for Remote Posting URL, which you almost certainly don’t know.
  2. Even if you guess at the Remote Posting URL, you will probably get yourself into a state where you can post new entries, but not edit entries that weren’t written with Writer.

The workaround is to (when prompted) select “Blogger (Atom)” as the weblog type, and then enter a Remote Posting URL of the following form:<BLOG-ID>/posts/full

Replace <BLOG-ID> with your blog’s ID. It’s a very long number that can be determined by the following steps (Update: actually, Shingo points out an easier way).

  1. Navigate your favorite browser to your Blogger Beta blog.
  2. View Source.
  3. Do a Find on the source for the string “blogId=” (excluding the double quotes).
  4. The long number immediately following blogId is… your blog ID.

Here’s my complete Remote Posting URL, for example:

As long as your blog is a Blogger Beta blog, and you’ve correctly copied your blog ID, you should be good to go–posting and editing should both work fine.

In the meantime, we’ll work on fixing Writer (again) to obsolete this workaround and get back to automagic detection. Thanks for your continued patience.

14 Responses to “Blogger Beta workaround”

  1. 1 mitcha

    do you know how to add labels with wirter?

  2. 2 matthias

    Hi, I tried that but I get an “ArgumentOutOfRangeException” when trying to publish a blog:

    System.ArgumentOutOfRangeException: Gültige Werte liegen zwischen 0 und 999.
    Parametername: millisecond
    bei System.DateTime..ctor(Int32 year, Int32 month, Int32 day, Int32 hour, Int32 minute, Int32 second, Int32 millisecond)
    bei WindowsLive.Writer.BlogClient.Clients.AtomClient.ParseRfc3339(String dateTimeString)
    bei WindowsLive.Writer.BlogClient.Clients.AtomClient.Date(XmlNode node, String xpath, DateTime defaultValue)
    bei WindowsLive.Writer.BlogClient.Clients.AtomClient.Parse(XmlElement entryNode)
    bei WindowsLive.Writer.BlogClient.Clients.AtomClient.NewPost(String blogId, BlogPost post, Boolean publish)
    bei WindowsLive.Writer.BlogClient.Blog.NewPost(BlogPost post, Boolean publish)
    bei WindowsLive.Writer.PostEditor.UpdateWeblogAsyncOperation.DoWork()
    bei WindowsLive.Writer.CoreServices.AsyncOperation.InternalStart()
    bei System.Runtime.Remoting.Messaging.StackBuilderSink._PrivateProcessMessage(IntPtr md, Object[] args, Object server, Int32 methodPtr, Boolean fExecuteInContext, Object[]& outArgs)
    bei System.Runtime.Remoting.Messaging.StackBuilderSink.PrivateProcessMessage(RuntimeMethodHandle md, Object[] args, Object server, Int32 methodPtr, Boolean fExecuteInContext, Object[]& outArgs)
    bei System.Runtime.Remoting.Messaging.StackBuilderSink.AsyncProcessMessage(IMessage msg, IMessageSink replySink)

  3. Matthias: Have you run into the same issue as I did?

    See the following post for problem description and workaround..

  4. Thank you sooo much!!!

    I have been so frustrated for several days at not being able to connect to the Blogger Beta site through Windows Live Writer.

  5. Why are you writing about how to use Blogger in a WordPress blog?!? Most people who are here I think rather prefer WordPress anywayz…

  6. Daijinryuu, because I’m the developer who wrote the Blogger Beta code for Writer, and there are quite a lot of people on Blogger Beta who want to use Writer.

  7. 7 Andy C

    Oh. I assumed it was because you loved ‘Writer’ and were unable to post directly to Blogger Beta.

    So, once again, why don’t you post hints, tips, FAQ’s and important announcements on a Blogger Beta Blog ?

  8. I followed the work around, and I am able to access the blog, however It will not post to the blog. Any ideas? No error messages or anything, my posts just wont show up when sent through Live Writer.

  9. This doesnt work for my blog either ( I am getting the “ArgumentOutOfRangeException” as well :(.

  10. The ArgumentOutOfRangeException will be fixed in a new build due early this week. Sorry for the inconvenience.

  11. it seems live writer doesn’t working well now
    i’m trying to make post into beta.blogspot’s blog but error appears

    System.Net.WebException: The remote server returned an error: (501) Not Implemented.
    at System.Net.HttpWebRequest.CheckFinalStatus()
    at System.Net.HttpWebRequest.EndGetResponse(IAsyncResult asyncResult)
    at System.Net.HttpWebRequest.GetResponse()
    at WindowsLive.Writer.BlogClient.Clients.XmlRestRequestHelper.GetXmlResponse(HttpWebRequest request)
    at WindowsLive.Writer.BlogClient.Clients.XmlRestRequestHelper.Send(String method, String uri, HttpRequestFilter filter, String contentType, XmlDocument doc)
    at WindowsLive.Writer.BlogClient.Clients.AtomClient.NewPost(String blogId, BlogPost post, Boolean publish)
    at WindowsLive.Writer.BlogClient.Blog.NewPost(BlogPost post, Boolean publish)
    at WindowsLive.Writer.PostEditor.UpdateWeblogAsyncOperation.DoWork()
    at WindowsLive.Writer.CoreServices.AsyncOperation.InternalStart()

  1. 1 GTD Wannabe » Blog Archive » Getting Windows Live Writer to Work with Blogger Beta
  2. 2 Live Writer funktioniert wieder mit Blogger Beta

%d bloggers like this: