什么时候不应该使用GitHub GraphQL API



关于GitHub GraphQL API的好处,我们已经写了很多文章。这是一项非常棒的技术。我唯一搞不清楚的是,在什么情况下使用好的旧REST API v3更好?

Github GraphQL API受以下注意事项限制:

  • GraphQL API只能通过身份验证访问。您需要一个令牌才能使用此API。因此,您不能在无法确保该令牌供应安全的环境中使用GraphQL。例如,在没有github身份验证的web应用程序中。这是一个很大的警告,尤其是对于那些想要创建仅针对公共存储库信息的web应用程序或脚本的人来说
  • 在GithubGraphql中,使用搜索API搜索提交和代码是不可能的。仅支持搜索转发、问题和用户(用于搜索API(
  • Graphql中还不能提供一些功能,比如比较提交和获取贡献者。另一个例子:使用GraphQL API不能递归地获取树
  • v3中已经可用的一些突变可能尚未在GraphQL中实现(创建提交、创建标记、创建分支等(,签出突变文档

最新更新