BloggerApi.newPost (appkey, blogid, username, password, content, publish)
blogger.newPost creates a new post, and optionally publishes it

  • Parameter appkey:
    String
  • Parameter blogid:
    String
  • Parameter username:
    String
  • Parameter password:
    String
  • Parameter content:
    String
  • Parameter publish:
    int, 0=no, 1=yes
  • Returns
    String representing the ID of the new entry
Sourcecode in BloggerApi/bloggerAPI.js:
1:   function newPost(appkey, blogid, username, password, content, publish) {
2:      var usr = root.blogger.getUser(username, password);
3:      var blog = root.blogger.getBlog(blogid.toString());
4:      if (!blog)
5:         throw("Couldn't find the blog " + blogid);
6:      try {
7:         blog.stories.checkAdd(usr, blog.members.getMembershipLevel(usr));
8:         var param = new Object();
9:         param.http_remotehost = "bloggerAPI";
10:        root.blogger.parseBloggerAPIPosting (param, content);
11:        param.publish = publish;
12:        param.addToFront = true;
13:        var result = blog.stories.evalNewStory(param, usr);
14:        return result.id;
15:     } catch (e) {
16:        if (e instanceof DenyException)
17:           throw ("You don't have permission to post to this site");
18:        else
19:           throw(e.toString());
20:     }
21:     return;
22:  }