博客api jquery检索博客不发布

时间:2014-06-11 00:38:10

标签: jquery api blogger

我可以使用Jquery从博客中一次删除一个帖子:

 <div id="content"></div>
              <script>
                    function handleResponse(response) {
                        $("#content").html("<h2>" + response.title + "</h2>" + "<p>" + response.content + "</p>")
                        //document.getElementById("content").innerHTML += "<h2>" + response.title + "</h2>" + response.content;
                        }
                </script>

                <script
                    src="https://www.googleapis.com/blogger/v2/blogs/YourBlogID/posts/3616509663895350385?callback=handleResponse&key=YourAPIKey">
                </script> 

当我更改调用以检索整个BLOG时,我得到“未定义”......

<script src="https://www.googleapis.com/blogger/v2/blogs/YourBlogID/posts?callback=handleResponse&key=YourAPIKey">
                </script> 

我只想让最新的博客帖子自动显示在页面上,而不必每次都去掉博客ID。

- &GT; --thanks

1 个答案:

答案 0 :(得分:0)

这是由于Blogger API中的“未记录”更改仍未在其API文档中更新(示例,this page仍然在调用时将“content”属性列为默认结果集的一部分/posts)。这可能在某些时候完成,以减少默认调用的响应大小;他们只是没有让开发人员知道这一点。

解决方案是简单地将fetchBodies=true附加到您的API调用中;这将确保为每个帖子返回content属性。例如:

<script src="https://www.googleapis.com/blogger/v2/blogs/YourBlogID/posts?callback=handleResponse&key=RemovedForSecurity&fetchBodies=true"></script>