Feels like these parameters should be the other way around or better still you set the firstBlogHandle on to the BlogPost and just pass one parameter. If you look at a similar API in the FormService the isgnature is like this:
createForumTopic : function(topicOrJson,args)