2017-09-14 112 views
0

我正在尋找一種方式來使用GitHub GraphQL來讀取存儲庫內容(路徑),然後提供第二個查詢來獲取完整路徑的內容。我開始朝着第二個查詢的方向前進,並且失敗。前者對我來說是更重要的問題。GitHub GraphQL讀取存儲庫內容

query{ 
    viewer { 
    login 
    name 
    repository(name:"myrepo") { 
     id 
     descriptionHTML 
     object(expression: "branch:readme.md") { 
      id 
     } 
     } 
    } 
    } 
} 

回答

4

在查詢中有一個額外的},這就是它失敗的原因。 你也想用實際的分支名稱(「主」爲例)

下面是一個完整的例子,也將讓你的文件內容替換「分支」:

{ 
    viewer { 
    login 
    name 
    repository(name: "git-point-playground") { 
     id 
     descriptionHTML 
     object(expression: "master:README.md") { 
     id 
     ... on Blob { 
      text 
     } 
     } 
    } 
    } 
} 
+0

明白了。但是......它似乎也不適用於私人存儲庫,而只是公共存儲庫。 –

+0

不幸的是,我無法訪問私人存儲庫來幫助您:/ – machour