2017-07-02 4 views
0

我想打只使用客戶端的JavaScript小的Web應用程序,這是公開的GitHub上,並通過GitHub上的頁面,呈現約在GitHub上組織的不同的存儲庫信息主持。如何查詢從客戶端的JavaScript API GitHub的V4?

這是可能以這樣的方式,這樣做:

  1. 使我能夠不影響密鑰與GitHub的認證,

  2. 讓我查詢GitHub's new graphql api

在這兩種情況下,文件似乎表明,回答我的問題是「沒有」和「無」:

我尋求指導,只提,那真的有辦法:

  • 建立一個靜態的網站,與GitHub的認證爲提高查詢速度極限尺寸,
  • ,並且,當用戶訪問該頁面,查詢V4 AP並顯示有關組織各種回購的當前狀態的適當信息。
+3

我認爲沒有妥協的應用程序密鑰是不可能的,看看[這個項目](https://github.com/philschatz/gh-board)主持一個靜態網站與「登錄」其中,用戶必須粘貼個人令牌功能來驗證在第一時間 –

回答

0

我忽略的文件,只是提交了POST與基本授權頭。它似乎工作。我發現了另一個問題。 Github想要一個User-Agent頭。如果您在自動發生的瀏覽器中運行,但如果您不是,則需要自行添加它。 Github記錄了它應該包含的內容,但顯然不能驗證它。

+0

你能告訴您提交與基本授權頭中的POST代碼? –

+1

該特定代碼的是,目前正在刪除測試代碼。另外,它在榆樹。基本授權很容易找到。 –