2012-10-19 73 views
0

如何在擴展中使用我的github帳戶。我的意思是,如何通過我的賬戶在自己的擴展程序中獲得回購列表或其他內容?我發現很多擴展到github,但我無法找到源如何使它..Github在Chrome擴展中

回答

2

這很簡單,但我喜歡使用JavaScript包裝器,而不是讓ajax自己調用。您將需要生成一個oAuth令牌。 Here is a working example

如果您不熟悉oAuth,它基本上是您爲您的帳戶創建的特殊密碼,它允許您的擴展程序訪問您的應用程序(GitHub)數據。您可以將此特殊密碼的訪問權限僅限於防止安全問題所需的信息。

  1. 下載Github.js library
  2. 轉到https://github.com/settings/tokens/new REMEBER取消選中所有複選框!這將只允許此密碼訪問您的github帳戶上的公共信息。點擊Generate tokenenter image description here
  3. 複製您的訪問鍵下方enter image description here
  4. 使用代碼來獲得回購列表

Github.js需要Underscore.js

//get access to account 
var github = new Github({ 
    token: "e7e427e4a8cc0f424a77a0******************", 
    auth: "oauth" 
}); 

//get user 
var user = github.getUser(); 

//get repos 
user.repos(function(err, repos) { 
    //loop through repos 
    for (i = 0; i < repos.length; i++) { 
    repo = repos[i]; 
    //access repo here 
    } 
});