【问题标题】:How to integrate Hacker News REST API in Android [closed]如何在 Android 中集成 Hacker News REST API [关闭]
【发布时间】:2016-04-22 09:22:07
【问题描述】:

在Android应用程序中集成Hacker News API,总数据以项目的形式,实际上试图使用此APIhttps://hacker-news.firebaseio.com/v0/topstories.json?print=pretty在ListView中显示topstories但数据是这种格式(上述API的结果)[ 11547212, 11546098, 11544988, 11546490, 11543083, 11544016, 11545112, 11545975, 11543258, 11541675, 11544510, 11543188, 11544254, 11544374, 11541702, 11545351, 11542995, 11542005, 11543646, 11540747, 11541834, 11541242, 11544686, 11544523, 11546077]这些根据文档,是每个故事的 ID。因此,要显示热门故事列表,流程是什么。

【问题讨论】:

  • 这个问题太宽泛,无法在这里回答。你试过什么吗?你是否被困在某个实施点? -- 通常这样的问题会得到很好的回应。
  • 是的,我集成了这个网络服务hacker-news.firebaseio.com/v0/topstories.json?print=pretty,没有得到如何从这个api的结果中获取id的数据

标签: android json web-services api


【解决方案1】:

您必须按 id 加载每个项目,例如使用这个

https://hacker-news.firebaseio.com/v0/item/11547212.json

其中11547212 是您要加载的故事的项目ID。您将获得此故事的基本元信息,包括作者、URL 和标题。

您也可以使用 firebase 本身来访问数据。有一个Firebase SDK for Android 可用。

【讨论】:

  • 所以我必须遍历上面的 json 结果?那么网络调用的数量会太多吗?
  • API好像是这样构建的,为什么少数请求会太多?
  • 很少请求意味着?你能解释一下吗,假设我想获取所有这些 id 的信息,如何处理它
  • 是的,我已经检查了 firebase sdk,但我只想继续使用 Rest api
猜你喜欢
  • 2010-12-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-07-23
  • 1970-01-01
相关资源
最近更新 更多