如何从客户端javascript查询GitHub api v4?

时间:2017-07-02 13:58:45

标签: javascript graphql github-api static-site

我想使用仅在GitHub上公开提供并通过GitHub页面托管的客户端javascript制作一个小型网络应用程序,它可以在GitHub上呈现有关组织的不同存储库的信息。

这是否可以这样做:

  1. 允许我在不破坏密钥的情况下使用GitHub进行身份验证,

  2. 允许我查询GitHub's new graphql api

  3. 在这两种情况下,文档似乎都表明我的问题的答案是“不”和“否”:

    我在这里寻求指导,希望我误解了文档,而且确实有办法:

    • 构建一个静态站点,使用GitHub进行身份验证以提高查询速率限制大小
    • 并且当用户访问该页面时,查询v4 api并显示有关组织各种回购的当前状态的相应信息。

1 个答案:

答案 0 :(得分:0)

我忽略了文档,只提交了一个带有基本授权标头的POST。它似乎工作。我找到了另一个问题。 Github想要一个User-Agent标头。如果您在自动发生的浏览器中运行,但如果您不是,则需要自己添加。 Github记录了应该包含的内容,但显然没有对其进行验证。