使用 Graphql 和 Github API 获取存储库信息
Posted
技术标签:
【中文标题】使用 Graphql 和 Github API 获取存储库信息【英文标题】:Using Graphql and Github API to get repository information 【发布时间】:2019-12-11 11:25:14 【问题描述】:我是网络开发的新手,我正在尝试为自己制作一个投资组合网站。目前我正试图尽可能地保持原汁原味。在我的主页上,我想从我上次提交的存储库中获取信息、标题、描述、提交历史等。这样访问我网站的任何人都可以看到我的最新项目。
我了解到您可以使用 graphql 与 github API 交互以获取此信息,并且您可以使用 javascript 中的简单 HTTP 请求使用 fetch 函数来发送查询。当您开始涉及身份验证令牌时,我的困惑就出现了,一旦我有了一个如何将其保密而不是将其硬编码到我的网站代码中。
如果有人能解释一下,不胜感激
【问题讨论】:
【参考方案1】:如果您对如何执行此操作感到困惑,我建议您查看https://graphql.org/graphql-js/passing-arguments/ 的示例
如果您想自己尝试 GraphQL 查询/变异,可以在 https://developer.github.com/v4/explorer/ 尝试
在不知道你已经尝试过什么的情况下,我只能提供这些。
【讨论】:
以上是关于使用 Graphql 和 Github API 获取存储库信息的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 Github GraphQL Api 创建问题和标签?
如何将 Github API v4 (graphql) 与 javascript XMLHttpRequest 一起使用
Graphql实践使用 Apollo(iOS) 访问 Github 的 Graphql API
GitHub 很早就提供 GraphQL API 了,还不学习它就 Out 了