问题标签 [hacker-news-api]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
702 浏览

angular - 使用 Angular 检查远程网站的登录凭据

我正在使用 Angular 7 为黑客新闻创建一个界面。通常我使用可用的公共 API,但对于登录服务,它们不可用。

我正在尝试进行 POST 调用,正如 HN 的开源 Android 客户端应用程序所做的那样,特别是在此文件中:https ://github.com/hidroh/materialistic/blob/master/app/src/main/java/ io/github/hidroh/materialistic/accounts/UserServicesClient.java到 url https://news.ycombinator.com/login,设置用户名、密码和重定向作为参数。

不幸的是,我的请求被 CORS 政策阻止了。

我用 Postman 进行了测试,结果却完美无缺。

这是我的代码:

我该如何解决?

0 投票
1 回答
251 浏览

reactjs - 如何从 API 接收的数组在 Redux 中创建分页

我想为 Hacker News API 收到的项目创建一个分页。接收到的数据包含 500 个故事 ID,每页显示 10 个项目

据我所知,API 没有服务器端分页

到目前为止,我在 redux 中获取数据

我试图在.then中设置一个 for 循环

这会导致无限循环。

我想将项目存储在 redux 商店中

或类似的

0 投票
1 回答
1770 浏览

javascript - 加载网站时如何在我的 React 应用程序上显示来自 Hacker News API 的所有故事?

我已经制作了 Hacker News Search 的副本,但是当我进入我的网站时,我无法显示 API 中的所有故事。根本没有故事出现。我必须在搜索栏上输入一些内容才能全部显示。

我已经使用 axios 获取了数据,我console.log收集了数据,并且似乎已成功获取数据,因为我可以在控制台上看到该集合。

github 仓库:https ://github.com/vnsteven/hacker-news-react

网站:https ://vnsteven.github.io/hacker-news-react/

我的 App.js 文件 (src/containers/App.js) 的开头:

0 投票
1 回答
543 浏览

firebase - 访问 HackerNews API

我正在尝试访问 HackerNews API 来练习围棋。

每当我去我的本地主机尝试查看 Firebase 数据库(存储数据的地方)的输出时,我都会遇到一个 Google 帐户身份验证表单。

对此的任何帮助将不胜感激。在我的终端中,我使用 curl 检查是否收到了来自服务器的响应。我收到了 200 OK 的内容响应。

我以为我可能缺少 Firebase 客户端库,但我不确定这是否是现在的问题。

0 投票
1 回答
101 浏览

string - uint8 到文字字符串表示

我正在尝试使用给定 ID 22024283 访问 HackerNews API 端点,它代表特定的新闻项目,例如https://hacker-news.firebaseio.com/v0/22024283.json

此 itemID 是类型uint8,我需要将其转换为它的string表示形式以插入 URL。

我不能使用strconv.Itoa(int(id)),因为它会产生数字 91 而不会保留 22024283。

对此的任何帮助将不胜感激。到目前为止,这是我的代码,感兴趣的功能是GetHackerNewsItem()

0 投票
2 回答
232 浏览

python - Python 3 请求错误

我正在学习 Python Crash Course 2nd Ed。并且在文本中是一些用于访问 API 的代码。我的代码是从文本中复制而来的,如下:

但是,这现在返回以下错误消息:

我几乎没有这方面的经验,但据我所知,某些身份验证失败并且不允许我的程序访问 API,但我不知道为什么。我尝试通过删除循环来限制 API 调用的数量,但它似乎没有帮助。我还尝试将verify=False参数添加到 requests.get 行中,但这只会引发不同的错误。

0 投票
1 回答
43 浏览

firebase - Hacker News API 如何在 Firebase 上生成 topStories 和 newStories 端点?

Hacker News Firebase API是公开可用的,具有多个端点,允许您查询任何新闻项目和用户。此外,正如他们的 Github 自述文件所述:

Up to 500 top and new stories are at /v0/topstories (also contains jobs) and /v0/newstories. Best stories are at /v0/beststories.

例如,点击https://hacker-news.firebaseio.com/v0/topstories.json?print=pretty会及时返回 HN 上前 500 个故事的 ID。

我的问题是,这些端点是如何在 Firebase 端创建和更新的?Firebase 数据库允许一些规则,例如indexOn优化按 ID 或 upvotes 排序的查询等...,但用户仍然需要进行查询以请求排序的数据,orderBy()例如使用。我在 Firebase 控制台或文档中看不到用于创建这些端点并在云中保持更新的任何地方,因此端点始终返回最新数据。这是如何运作的?

0 投票
1 回答
95 浏览

firebase - 如何使用 Firebase SDK 访问 Hacker News API?

Hacker News API 文档说:

如果您可以使用众多Firebase 客户端库之一,那么您真的应该这样做。这些库有效地处理网络,并且可以在事情发生变化时引发事件。一定要检查出来。

它没有指定如何做到这一点。如何使用 Firebase 客户端库与 Hacker News API 进行交互,以获得更有效的网络并支持监听事件?

0 投票
1 回答
101 浏览

java - 我需要使用 Firebase 访问所有黑客新闻文章吗?

我的 Java 服务器设置了所有适当的包(API、dao、模型、服务等)。在 Hacker News 网站上,他们解释说我应该使用 Firebase 来调用他们的 API。

即使我可以访问 Java 的内置 API 调用功能,我是否需要配置 Firebase 以从 API 访问所有 HN 文章?

我可以检索一篇文章并在 Postman 中查看 JSON 数据:

其他东西还需要 Firebase 吗?

这里是黑客新闻 GitHub:https ://github.com/HackerNews/API

0 投票
0 回答
54 浏览

python - NewsAPI 总是遇到 KeyError

我正在尝试使用 tkinter 编写一个 GUI,以显示从 NewsAPI 获取的最新前 5 条新闻。每次我运行它,我都会收到以下错误:

我究竟做错了什么?这是我的代码: