【问题标题】:When should you not use GitHub GraphQL API?什么时候不应该使用 GitHub GraphQL API?
【发布时间】:2021-07-06 19:11:52
【问题描述】:

关于 GitHub GraphQL API 的好处的文章很多。这是一项非常棒的技术。我唯一想不通的是,在什么情况下使用旧的 REST API v3 更好?

【问题讨论】:

    标签: github graphql github-graphql


    【解决方案1】:

    Github GraphQL API 有以下注意事项:

    • GraphQL API 只能通过身份验证访问。您需要一个令牌才能使用此 API。因此,您不能在无法保护此令牌供应的环境中使用 GraphQL。例如,在没有 github 身份验证的 Web 应用程序中。这是一个很大的警告,特别是对于想要创建仅针对公共存储库信息的 Web 应用或脚本的人来说。
    • 在 Github Graphql 中无法使用 the search API 搜索 commits 和 code。仅支持搜索存储库、问题和用户(对于搜索 API)
    • 在 Graphql 中还无法实现 comparing commits 和获取 contributors 等一些功能。另一个例子:你不能 recursively get a tree 使用 GraphQL API
    • 一些已经在 v3 中可用的变更可能尚未在 GraphQL 中实现(创建提交、创建标签、创建分支等...),请查看 mutations documentation

    【讨论】:

    • 非常感谢您的回复!
    • @SergeyIsaev 不客气,如果没问题,你可以接受答案
    猜你喜欢
    • 2016-01-10
    • 1970-01-01
    • 1970-01-01
    • 2012-09-22
    • 1970-01-01
    • 2023-04-02
    • 2011-04-15
    • 2017-04-10
    • 2012-03-19
    相关资源
    最近更新 更多