【发布时间】:2013-07-28 17:18:34
【问题描述】:
我已经阅读了github api docs,但我还没有找到像twitter streaming api 这样的流式API。
我想在没有服务器的情况下在客户端通过 js 实现公共 github 存储库提要。
有可能吗?
我应该创建一个服务器和 github 应用程序并在 github 上对我的服务器进行身份验证,以便我可以通过它发出所有请求吗?
【问题讨论】:
标签: api github github-api
我已经阅读了github api docs,但我还没有找到像twitter streaming api 这样的流式API。
我想在没有服务器的情况下在客户端通过 js 实现公共 github 存储库提要。
有可能吗?
我应该创建一个服务器和 github 应用程序并在 github 上对我的服务器进行身份验证,以便我可以通过它发出所有请求吗?
【问题讨论】:
标签: api github github-api
GitHub 没有流式传输 API。坦率地说,我怀疑他们是否有计划增加一个。
您的初始请求可以获取最后 30 个事件,然后使用该请求的 ETag 标头进行轮询以获取更新。您需要经过身份验证(不知何故,不需要通过应用程序)才能使其工作。考虑到每个请求都应该来自不同的 IP 地址,我会冒险猜测速率限制不会全局应用于所有访问者,无论他们以谁身份进行身份验证。不过,对于 GitHub 的 API 支持团队来说,这将是一个很好的问题。
【讨论】: