【发布时间】:2017-12-05 21:29:54
【问题描述】:
我想制作一个仅使用客户端 JavaScript 的小型 Web 应用程序,它在 GitHub 上公开可用并通过 GitHub Pages 托管,它在 GitHub 上呈现有关组织的不同存储库的信息。
是否可以这样做:
允许我在不泄露密钥的情况下通过 GitHub 进行身份验证,
允许我查询GitHub's new graphql api?
在这两种情况下,文档似乎都暗示我的问题的答案是“否”和“否”:
-
1234563这需要服务器吗?
例如,api v4 文档似乎只提到如何call the graphql endpoint via cURL 或使用他们的GraphQL Explorer
我在这里寻求指导,希望我误读了文档,并且确实有办法:
- 构建一个通过 GitHub 进行身份验证的静态站点,以提高查询速率限制大小,
- 当用户访问该页面时,会查询 v4 api 并显示有关组织的各种存储库当前状态的适当信息。
【问题讨论】:
-
我认为如果不破坏应用程序密钥是不可能的,请查看this project,它托管具有“登录”功能的静态站点,用户必须粘贴个人令牌才能进行身份验证第一次
标签: javascript graphql github-api static-site