<!DOCTYPE> <html> <head> <title>Get Comment With Blogger Javascript API</title> <script src="http://www.google.com/jsapi" type="text/javascript"></script> <script type="text/javascript"> google.load("gdata", "1.x", { packages : ["blogger"] }); </script> <script type="text/javascript"> function _run() { /* * Retrieve a list of blog post comments */ // Obtain a reference to the 'content' div var content = document.getElementById('content'); // Create the blogger service object var bloggerService = new google.gdata.blogger.BloggerService('com.appspot.interactivesampler'); // The feed for a single blog. (In this case, Linus Torvalds' Blog.) // // The ID included in this URI can be retrieved from the <link rel="me"> // element in the Blog's HTML source var feedUri = 'http://www.threelas.com/feeds/posts/default'; // The callback method used when getBlogPostFeed() returns blog entries var handleBlogPostFeed = function(blogPostsFeed) { // Display blog's title and clear 'Loading...' message content.innerHTML = '<p><strong>Blog:</strong> ' + '<a href="' + blogPostsFeed.feed.getLink('alternate').getHref() + '">' + blogPostsFeed.feed.getTitle().getText() + '</a></p>'; var postEntry = new Array(); //this to call posts var commentsFeedUri = new Array(); //this to call comments for(var i = 0;i<5;i++){ postEntry[i] = blogPostsFeed.feed.getEntries()[i]; //call posts commentsFeedUri[i] = postEntry[i].getRepliesLink().getHref(); //call comments bloggerService.getBlogCommentFeed(commentsFeedUri[i], handleCommentFeed, handleError); } }; // The callback method used when getBlogCommentFeed() returns comments var handleCommentFeed = function(commentsFeedRoot) { var commentEntries = commentsFeedRoot.feed.getEntries(); // Buffer HTML until execution completes var html = '<br/><p><strong>Recent Comments:</strong></p>'; if (commentEntries.length > 0) { html += '<ul>'; for(var i = 0, commentEntry; commentEntry = commentEntries[i]; i++) { var commentTitle = commentEntry.getTitle().getText(); var commentLink = commentEntry.getLink('alternate').getHref(); html += '<li>' + '<a href="' + commentLink + '">' + commentTitle + '</a></li>'; } html += '</ul>'; } else { html += '<p>No comments found for that post.</p>'; } // Output buffered HTML and clear 'Loading...' message. content.innerHTML += html; }; var handleError = function(error) { content.innerHTML = '<pre>' + error + '</pre>'; }; bloggerService.getBlogPostFeed(feedUri, handleBlogPostFeed, handleError); } google.setOnLoadCallback(_run); </script> </head> <body style="font-family: Arial;border: 0 none;"> <div id="content" style="width:100%;">Loading...</div> </body> </html>