想用 github 的 api 来干点事 https://developer.github.com/v4/
已知 owner 和 name
{
  repository(owner: "repository 作者", name: "repository 名称") {
    id
  }
}
得到 repository 的 id,然后添加个 issue
mutation {
  createIssue(input: {title: "test", repositoryId: "repository 的 id"
  , projectIds: [], labelIds: [], assigneeIds: []}) {
    issue {
        id
    }
  }
}
得到 issue 的 id,最后我要利用这个 id 把这个 issue 关掉
共 3 步操作,很疑惑,GraphQL 到底能不能用一个请求来搞定,怎么搞法?不能的话,我用 restfull 干这事也差不多啊,GraphQL 这玩意学习成本还有点高😂
     1 
                    
                    Rwing      2019-01-22 18:25:53 +08:00 
                    
                    是呢,似乎 GraphQL 更适合用来查询? 
                 | 
            
     2 
                    
                    lincanbin      2019-01-22 18:37:54 +08:00 via Android 
                    
                    GraphQL is a data query language 
                 | 
            
     3 
                    
                    nigelvon      2019-01-22 18:46:36 +08:00 
                    
                    这个问题和 graphQL 关系不大,要么你封装一个 mutation 直接接收 owner name title ...发帖子,要么就像你说的分两步。graphQL 并不能帮你解决这个问题。但是如果整体和 restfull 比,优点不要太多,能极大提升前后端迭代速度。 
                 | 
            
     4 
                    
                    rikka   OP @nigelvon #3 封装 mutation 也不行吧,我这个问题的关键是每一步操作需要的参数是从上一步操作得到的,这 3 步操作要严格顺序执行才能得到我需要的结果 
                 | 
            
     5 
                    
                    rikka   OP 刚看 GraphQL 官网  A query language for your API  😭 
                谷歌一下午,这下死心了 3 步操作要写 3 个请求,实在是烦人,本以为 GraphQL 能帮忙搞定。。。  | 
            
     6 
                    
                    rikka   OP  | 
            
     7 
                    
                    fuxkcsdn      2019-01-22 22:57:58 +08:00 
                    
                    
                 |