[简记] 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开源项目分类汇总 ,由于类容太多了,我没有一个个完整地看完,但是里面介绍的开源项目都非常有参考价值,包括很炫 ...
随机推荐
- Thinking in Java from Chapter 7
From Thinking in Java 4th Edition final 1. 对于基本类型,final使数值恒定不变 2. 对于对象引用,final使引用恒定不变,即不能指向别的对象,但指向的 ...
- jdk8新特性(详解)
最近在复习外加看点面试题,jdk8的新特性虽然在项目用用到过一两个,准备系统的了解一下jdk8的常用新特性 一:Lambd表达式 也可称为闭包 引入函数式编程到Java中 为了使现有函 ...
- box-sizing:border-box的作用
其实一直没仔细研究过CSS3新增的这个属性box-sizing,只是经常会看到其它网页和公司项目里面有用到这个属性,然后就百度找到了一篇不错的介绍 https://www.jianshu.com/p/ ...
- thinkpad的E480安装ubuntu后wifi无法使用问题解决
买了新电脑,安装ubuntu新系统之后,遇到了一个比较麻烦的问题,在ubuntu中,无法使用wifi. 用新产品就是要当小白鼠啊,查了一下资料,发现这个使用的rtl8821ce的wifi芯片,该wif ...
- python实现线性排序算法-计数排序
计数排序假定输入元素的每一个都是介于0到k之间的整数,此处K为某个整数,当k=O(n)时,计数排序的运行时间为O(n) 它的基本思想是:根据每个输入元素x确定小于x的元素个数,根据这个信息把x直接放到 ...
- IOS 数据存储之 Core Data详解
Core Date是ios3.0后引入的数据持久化解决方案,它是是苹果官方推荐使用的,不需要借助第三方框架.Core Date实际上是对SQLite的封装,提供了更高级的持久化方式.在对数据库操作时, ...
- [EXP]Microsoft Windows MSHTML Engine - "Edit" Remote Code Execution
# Exploit Title: Microsoft Windows (CVE-2019-0541) MSHTML Engine "Edit" Remote Code Execut ...
- Spring Cloud的注册中心和服务者,消费者的构建
Spring Cloud的注册中心和服务者,消费者的构建 注册中心Eureka: 新建项目stu-eureka: StuEurekaApplication: package com.demo.stue ...
- 搜索核心原理之网页和查询的相关性——TF-IDF
1.相关性的演进: i.单文本词频TF(Term Frequency) 用关键词的出现的次数除以文章的总次数,做归一化处理得到TF,来屏蔽文章长度对用关键词出现次数来衡量 ...
- Git 强制回退到某个历史版本再推送到远程
1. 使用 git log 命令历史版本记录回退版本 git reset --hard f6a7c803a6931a9eca011d4e097389e0845cbe49 2. 推送到远程 git pu ...