I’ve got this working, and it’s really nice! I’m not sure if this is just me or if it’s a bug in the codebase, but I found that there was a bug in the file xmlrpc.php that was gumming up the works. In my case, it was on line 767 which previsouly read:
$struct['htmlUrl'] = wp_specialchars(get_category_link($cat['cat_ID']);
– there’s a peren missing. I just added a closing peren right before the semicolon and the problem went away. You can make sure your xmlrpc.php is working correctly by trying to access it in your browser. If you see an error message, there you go. If it’s ok, you should see
XML-RPC server accepts POST requests only.
And BTW, the Blog ID should be 0. That’s ZERO.