gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-01 06:01:27 25 4
gpt4 key购买 nike

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

这是否可以通过以下方式进行:

  • 允许我在不影响 key 的情况下通过 GitHub 进行身份验证,
  • 允许我查询 GitHub's new graphql api ?

  • 在这两种情况下,文档似乎都暗示我的问题的答案是“否”和“否”:
  • 例如,身份验证文档强调 how to authenticate on the CLI ,但我没有找到任何关于通过 javascript 从网页进行身份验证的内容——真的没有办法仅从客户端安全地执行此操作吗?这需要服务器吗?
  • 例如,api v4 文档似乎只提到如何 call the graphql endpoint via cURL或使用他们的 GraphQL Explorer

  • 我在这里寻求指导,希望我误读了文档,并且确实有一种方法可以:
  • 构建一个静态站点,通过 GitHub 进行身份验证以增加查询速率限制大小,
  • 并且,当用户访问该页面时,查询 v4 api 并显示有关组织各种存储库当前状态的适当信息。
  • 最佳答案

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

    关于javascript - 如何从客户端 javascript 查询 GitHub api v4?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44871566/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com