使用 Blogger API 的 Blogger 帖子 URL 的缩略图

Nov*_*cas 5 api android json blogger thumbnails

我有一个应用程序,它使用 Blogger API 在列表视图中显示博客的帖子。有没有办法提取相应帖子网址的缩略图?这是我们得到的一般 JSON 响应-

{


"kind": "blogger#blog",
      "id": "2399953",
      "name": "Blogger Buzz",
      "description": "The Official Buzz from Blogger at Google",
      "published": "2007-04-23T22:17:29.261Z",
      "updated": "2011-08-02T06:01:15.941Z",
      "url": "http://buzz.blogger.com/",
      "selfLink": "https://www.googleapis.com/blogger/v3/blogs/2399953",
      "posts": {
        "totalItems": 494,
        "selfLink": "https://www.googleapis.com/blogger/v3/blogs/2399953/posts"
      },
      "pages": {
        "totalItems": 2,
        "selfLink": "https://www.googleapis.com/blogger/v3/blogs/2399953/pages"
      },
      "locale": {
        "language": "en",
        "country": "",
        "variant": ""
      }
    }
Run Code Online (Sandbox Code Playgroud)

Pra*_*rma 5

根据文档,如果您通过以下方式查询帖子列表的端点 -

https://www.googleapis.com/blogger/v3/blogs/blogId/posts
Run Code Online (Sandbox Code Playgroud)

它应该返回一个Post 资源,您可以从中访问该images属性以获取各个帖子的图像 URL。

但是,当前,当您调用帖子列表甚至单个帖子端点(通过 - )时,Blogger API不会返回images属性https://www.googleapis.com/blogger/v3/blogs/blogId/posts/postId。因此,您有两种选择 -

  1. content属性解析 HTML并从那里找到图像 URL。

  2. 或查询公开可用的 API 以获取帖子列表(通过 -https://www.blogger.com/feeds/blogID/posts/default?alt=json并通过media$thumbnail属性获取图像 URL )

  • 在查询字符串中添加一个参数 fetchImages=true (6认同)