[简记] github 上的 GraphQL v4 API
突发奇想,想用github做一个支持rss的blog体系,或者就是知识管理体系,简单看了下,把测试用的暂存起来
# Type queries into this side of the screen, and you will
# see intelligent typeaheads aware of the current GraphQL type schema,
# live syntax, and validation errors highlighted within the text.
# We'll get you started with a simple query showing your username!
query {
viewer {
login
}
repository(owner:"hsxfjames", name:"SCNUSE-Beginners-Guide") {
pullRequests(first:1) {
totalCount
nodes {
title
url
resourcePath
bodyHTML
timeline(first:100) {
totalCount
nodes {
... on Commit {
messageBodyHTML
messageHeadlineHTML
}
... on LabeledEvent {
actor {
login
}
label {
color
name
}
}
... on ReferencedEvent {
actor {
login
}
commit {
committer {
name
}
messageBodyHTML
messageHeadlineHTML
}
}
... on MergedEvent {
actor {
login
}
commit {
committer {
name
}
messageBodyHTML
messageHeadlineHTML
}
mergeRefName
createdAt
}
}
}
}
}
}
}
结果:
{
"data": {
"viewer": {
"login": "hsxfjames"
},
"repository": {
"pullRequests": {
"totalCount": 1,
"nodes": [
{
"title": "来自Reborn的一些修改",
"url": "https://github.com/hsxfjames/SCNUSE-Beginners-Guide/pull/1",
"resourcePath": "/hsxfjames/SCNUSE-Beginners-Guide/pull/1",
"bodyHTML": "<p>新增了一些书目,增加了一些对买书的建议</p>",
"timeline": {
"totalCount": 6,
"nodes": [
{
"messageBodyHTML": "",
"messageHeadlineHTML": "test-rt"
},
{
"messageBodyHTML": "",
"messageHeadlineHTML": "test-rt"
},
{
"messageBodyHTML": "",
"messageHeadlineHTML": "test-rt"
},
{
"actor": {
"login": "hsxfjames"
},
"label": {
"color": "84b6eb",
"name": "enhancement"
}
},
{
"actor": {
"login": "hsxfjames"
},
"commit": {
"committer": {
"name": "Black Strom"
},
"messageBodyHTML": "",
"messageHeadlineHTML": "新增了一些书目,增加了一些对买书的建议 (<a href=\"https://github.com/hsxfjames/SCNUSE-Beginners-Guide/pull/1\" class=\"issue-link js-issue-link\" data-url=\"https://github.com/hsxfjames/SCNUSE-Beginners-Guide/issues/1\" data-id=\"244392967\" data-error-text=\"Failed to load issue title\" data-permission-text=\"Issue title is private\">#1</a>)"
}
},
{
"actor": {
"login": "hsxfjames"
},
"commit": {
"committer": {
"name": "Black Strom"
},
"messageBodyHTML": "",
"messageHeadlineHTML": "新增了一些书目,增加了一些对买书的建议 (<a href=\"https://github.com/hsxfjames/SCNUSE-Beginners-Guide/pull/1\" class=\"issue-link js-issue-link\" data-url=\"https://github.com/hsxfjames/SCNUSE-Beginners-Guide/issues/1\" data-id=\"244392967\" data-error-text=\"Failed to load issue title\" data-permission-text=\"Issue title is private\">#1</a>)"
},
"mergeRefName": "master",
"createdAt": "2017-07-21T00:47:44Z"
}
]
}
}
]
}
}
}
}
[简记] github 上的 GraphQL v4 API的更多相关文章
- 【Mac + Python3.6 + ATX基于facebook-wda】之IOS自动化(三):facebook-wda库--API学习以及附录:Github上对WDA的问题解答
下面简单介绍facebook-wda库--API的学习 import wda # debug模式,会在run运行时控制台生成消息 wda.DEBUG = False # False 关闭,True开启 ...
- Golang优秀开源项目汇总, 10大流行Go语言开源项目, golang 开源项目全集(golang/go/wiki/Projects), GitHub上优秀的Go开源项目
Golang优秀开源项目汇总(持续更新...)我把这个汇总放在github上了, 后面更新也会在github上更新. https://github.com/hackstoic/golang-open- ...
- Github上优秀的.NET Core项目
Github上优秀的.NET Core开源项目的集合.内容包括:库.工具.框架.模板引擎.身份认证.数据库.ORM框架.图片处理.文本处理.机器学习.日志.代码分析.教程等. Github地址:htt ...
- 【转载】Github上优秀的.NET Core项目
Github上优秀的.NET Core项目 Github上优秀的.NET Core开源项目的集合.内容包括:库.工具.框架.模板引擎.身份认证.数据库.ORM框架.图片处理.文本处理.机器学习.日志. ...
- REST 架构的替代方案 为什么说GraphQL是API的未来?
Managing enterprise accounts - GitHub Docs https://docs.github.com/en/graphql/guides/managing-enterp ...
- Github上优秀的.NET Core开源项目的集合
内容包括:库.工具.框架.模板引擎.身份认证.数据库.ORM框架.图片处理.文本处理.机器学习.日志.代码分析.教程等. Github地址:https://github.com/jasonhua95/ ...
- GitHub上史上最全的Android开源项目分类汇总 (转)
GitHub上史上最全的Android开源项目分类汇总 标签: github android 开源 | 发表时间:2014-11-23 23:00 | 作者:u013149325 分享到: 出处:ht ...
- Github上的andoird开源组件整理
http://blog.csdn.net/findsafety/article/details/50623627 第一部分 个性化控件(View) 主要介绍那些不错个性化的View,包括ListVie ...
- GitHub上史上最全的Android开源项目分类汇总
今天在看博客的时候,无意中发现了 @Trinea 在GitHub上的一个项目 Android开源项目分类汇总 ,由于类容太多了,我没有一个个完整地看完,但是里面介绍的开源项目都非常有参考价值,包括很炫 ...
随机推荐
- 宽字符wchar_t和窄字符char——putwchar、wprintf
宽字符wchar_t 与 窄字符char 先说下窄字符char,这个大部分读者应该很清楚,char类型的变量占一个字节(byte)(也就是8个bit(比特)),能表示256个字符,那char的范围有两 ...
- Network - SSL/TLS的基本概念
对称加密与非对称加密 加密---明文变成密文:解密---密文变为明文.在这两个过程中,都需要密钥. 对称密钥加密(共享密钥) 指的是双方共同拥有使用完全相同的单个key, 这种Key既用于加密,也用于 ...
- Tomcat使用IDEA远程Debug调试
Tomcat运行环境:CentOS6.5.Tomcat7.0.IDEA 远程Tomcat设置 1.在tomcat/bin下的catalina.sh上边添加下边的一段设置 CATALINA_OPTS=& ...
- jQuery事件委托
jQuery事件委托 <ul id="ulBox"> <li data-id="1"></li> <li data-i ...
- Win10上安装Keras 和 TensorFlow(GPU版本)
一. 安装环境 Windows 10 64bit 家庭版 GPU: GeForce GTX1070 Python: 3.5 CUDA: CUDA Toolkit 8.0 GA1 (Sept 2016 ...
- laravel框架的安装与配置
正常安装: 1.composer.(https://getcomposer.org/Composer-Setup.exe) 安装之前要确保目录:wamp\bin\php\php5.4.3下的php.i ...
- REX:EOS资源租赁平台详解
关键字:REX,资源交易,资源租赁,系统费用,bancor,成熟期,EOS,eosio.system,voting EOSIO 智能合约在v1.6.0版本增加了一个system合约使用的例子,可提供E ...
- idea 中解决maven 包冲突的问题(maven helper)
转:链接 一.冲突问题 比如项目中引用了两个 fastjson.jar的版本,分别为 fastjson:1.2.28fastjson:1.2.3 我们用到了1.2.28中的某个类, 比如 A类,在版本 ...
- git第九节---git命令实战
1. git 项目创建 mkdir git-command 2.git 配置 git config --list 配置用户名 邮箱 git config user.name 'XXX' --loca ...
- SpringBoot自动配置注解原理解析
1. SpringBoot启动主程序类: @SpringBootApplication public class DemoApplication { public static void main(S ...