我可以使用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
答案 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>