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

标签 android json api thumbnails blogger

我有一个应用程序使用 Blogger API 在 ListView 中显示博客的帖子。有什么方法可以提取相应帖子 URL 的缩略图吗? 这是我们得到的一般 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": ""
      }
    }

最佳答案

根据documentation ,如果您通过 -

查询帖子列表的端点
https://www.googleapis.com/blogger/v3/blogs/blogId/posts

它应该返回 Post resource ,您可以从中访问 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)

关于android - 使用 Blogger API 的 Blogger 帖子 URL 的缩略图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42609433/

相关文章:

json - 如何在 Spring Controller 单元测试中访问 CSRF token ?

javascript - 如何按业力对 Reddit 用户进行排序?

android - 切换到 ActionBarCompat,但出现与主题相关的构建错误

javascript - 使用 Angular populate() 我无法访问填充字段中的数据

android - 如何动态更新微调器?

Python:如何为一个键分配多个值

api - 基于Youtube浏览器的上传API,它访问哪个 channel ?

api - 使用 Keycloak REST API 创建客户端时出现未知错误

java - Gson 从共享首选项中读取数据

android - 应用程序在发布时崩溃,而在调试时不会