我目前在使用 Blogger API v3 时遇到了一个重大问题。
我要求列出这样的博客文章:
https://www.googleapis.com/blogger/v3/blogs/{blogid}/posts
由于某种原因,应该是结果集的一部分的帖子内容数据丢失了。所有其他数据都在那里。
我这边有什么可能导致这种情况,或者这是 Blogger API 上的错误?
来自https://groups.google.com/forum/#!topic/bloggerdev/Qxs2APElly0:
由于某种原因,该
fetchBodies
参数现在默认为 false。将其显式设置为 true 可以解决此问题。希望他们尽快扭转这种行为。
我已经确认使用此 URL 会像以前一样返回内容正文:
https://www.googleapis.com/blogger/v3/blogs/{blogid}/posts?fetchBodies=true
谷歌还确认很快就会有适当的修复: https ://groups.google.com/d/msg/bloggerdev/hHrlcdoU0w8/znGKqSjLkRMJ
遇到同样的问题,当您通过以下方式请求博客时,您仍然可以通过专门请求帖子来获取内容:
(我以谷歌站长博客为例)
https://www.googleapis.com/blogger/v3/blogs/32069983/posts?key= {您的密钥}
每篇文章都会列出一个“自我链接”,如下所示:
https://www.googleapis.com/blogger/v3/blogs/32069983/posts/5707272928466575355?key= {您的密钥}
这仍然会显示内容,因此您只需向该 url 发送一个额外的请求。
希望这只是一个临时的解决方法,因为我同意必须提出所有额外的请求真的很烦人。