5

我已经阅读了github api 文档,但我还没有找到像twitter streaming api 这样的流 api
我想在没有服务器的情况下在客户端通过 js 实现公共 github 存储库提要。可能吗?
我应该创建一个服务器和 github 应用程序并在 github 上验证我的服务器,以便我可以通过它发出所有请求吗?

4

1 回答 1

1

GitHub 没有流式处理 API。坦率地说,我怀疑他们是否有计划增加一个。

您的初始请求可以获得最后 30 个事件,然后使用该请求的 ETag 标头进行轮询以获取更新。您需要经过身份验证(不知何故,不需要通过应用程序)才能使其工作。考虑到每个请求都应该来自不同的 IP 地址,我会冒险猜测速率限制不会全局应用于所有访问者,无论他们以谁身份进行身份验证。然而,对于 GitHub 的 API 支持团队来说,这将是一个很好的问题。

于 2013-07-29T02:00:16.987 回答