仅从GitHub API返回选定的字段

时间:2018-11-23 19:57:22

标签: java json github-api resttemplate

我正在使用GitHub API,我想知道是否存在一种限制响应大小的方法,因为我只想返回几个字段而不是调用整个JSON。

我知道某些API可能会受到查询的限制,例如添加?fields = field1,field2等,但是我无法在GitHub API上做到这一点。

例如,我只想从https://api.github.com/repos/octokit/octokit.rb中获取ID,名称和私有信息。

我正在使用Jackson,并通过RestTemplate进行消费。

-编辑-
我的主要目的是限制响应时间。使用普通的GH API,它的工作时间约为185ms,而我希望至少达到50ms。这根本可行吗?

1 个答案:

答案 0 :(得分:0)

您不能将REST api与graphql库结合使用。如何必须完全移至graphql库。使用graphql库进行的调用完全不同。

以下是针对初学者的德语文章graphql:https://www.heise.de/developer/artikel/Java-Anwendungen-mit-GraphQL-Teil-1-4205852.html

以下是示例查询:https://developer.github.com/v4/guides/forming-calls/#example-query 因此,您的查询应如下所示(在http帖子正文中): {“ query”:“ {存储库(所有者:” octokit“,名称:” octokit.rb“){id isPrivate name}}”}