【问题标题】:Blogger API missing content dataBlogger API 缺少内容数据
【发布时间】:2013-10-08 07:59:36
【问题描述】:

我目前在使用 Blogger API v3 时遇到了一个重大问题。

我需要一个这样的博客文章列表:

https://www.googleapis.com/blogger/v3/blogs/{blogid}/posts

由于某种原因,应该是结果集的一部分的帖子内容数据丢失了。所有其他数据都在那里。

我这边有什么可能导致这种情况,或者这是 Blogger API 上的错误吗?

【问题讨论】:

  • 这是 Blogger API 中的一个错误。自 2013 年 10 月 8 日 5:00 UTC 起,所有博客都缺少 content 参数。考虑到我的大部分应用程序现在都坏了,真的很烦人。
  • 我遇到了同样的问题 - 解决方法是单个 post API 端点仍然有效并发回内容 (/blogId/posts/postId),但我没有看到仅 @987654324 的内容@端点

标签: json http blogger


【解决方案1】:

来自https://groups.google.com/forum/#!topic/bloggerdev/Qxs2APElly0

由于某种原因,fetchBodies 参数现在默认为 false。将其显式设置为 true 可以解决此问题。

希望他们尽快扭转这种行为。

我已确认使用此 URL 会像以前一样返回内容正文:

https://www.googleapis.com/blogger/v3/blogs/{blogid}/posts?fetchBodies=true

Google 还确认即将推出适当的修复程序: https://groups.google.com/d/msg/bloggerdev/hHrlcdoU0w8/znGKqSjLkRMJ

【讨论】:

    【解决方案2】:

    遇到同样的问题,当您通过以下方式请求博客时,您仍然可以通过专门请求帖子来获取内容:

    (我以google站长博客为例)

    https://www.googleapis.com/blogger/v3/blogs/32069983/posts?key={你的钥匙}

    每个帖子都会列出一个“自我链接”,如下所示:

    https://www.googleapis.com/blogger/v3/blogs/32069983/posts/5707272928466575355?key={你的钥匙}

    这仍然会显示内容,因此您只需向该 url 发送一个额外的请求。

    希望这只是一个临时解决方案,因为我同意必须提出所有额外的请求真的很烦人。

    【讨论】:

      猜你喜欢
      • 2012-11-05
      • 2020-06-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多