如何在擴展中使用我的github帳戶。我的意思是,如何通過我的賬戶在自己的擴展程序中獲得回購列表或其他內容?我發現很多擴展到github,但我無法找到源如何使它..Github在Chrome擴展中
0
A
回答
2
這很簡單,但我喜歡使用JavaScript包裝器,而不是讓ajax自己調用。您將需要生成一個oAuth令牌。 Here is a working example。
如果您不熟悉oAuth,它基本上是您爲您的帳戶創建的特殊密碼,它允許您的擴展程序訪問您的應用程序(GitHub)數據。您可以將此特殊密碼的訪問權限僅限於防止安全問題所需的信息。
- 下載Github.js library
- 轉到
https://github.com/settings/tokens/new
REMEBER取消選中所有複選框!這將只允許此密碼訪問您的github帳戶上的公共信息。點擊Generate token
。 - 複製您的訪問鍵下方
- 使用代碼來獲得回購列表
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
}
});
1
他們會使用github API。以下是列出您的知識庫的文檔 API函數:http://developer.github.com/v3/repos/#list-your-repositories
如何實現與之的交互取決於您。
Here are some resources to get you started
而且似乎你已經在你的問題標籤的jQuery,這裏是a jQuery plugin that is interacting with the github API它可以幫助您瞭解如何使用它。祝你好運!
相關問題
- 1. 在github中主持chrome擴展
- 2. 將github-highlight-selected-chrome擴展擴展到每個網頁
- 3. 在Chrome擴展
- 4. 在Chrome擴展
- 5. 在Chrome擴展
- 6. 我如何在html中擴展視頻以擴展Chrome擴展
- 7. 在Chrome中安裝擴展
- 8. JQuery在Chrome擴展中
- 9. 在python中的Chrome擴展?
- 10. Chrome擴展圖標://擴展/
- 11. navigator.geolocation.getCurrentPosition在Chrome擴展
- 12. Chrome擴展changeInfo.status
- 13. Chrome擴展OnMessage
- 14. Chrome擴展
- 15. Chrome擴展,從
- 16. 用Chrome擴展
- 17. Chrome擴展 - 爲
- 18. 在Chrome擴展市場之外安裝Chrome擴展
- 19. 在Chrome擴展中訪問瀏覽器事件 - Chrome擴展中的DOM事件
- 20. Chrome擴展:Chrome關閉
- 21. WEBGL_shared_resources chrome中的擴展
- 22. Chrome擴展API中的EvalInSandBox
- 23. Chrome擴展程序中硒
- 24. Chrome擴展中的面板
- 25. 火力在Chrome擴展
- 26. jQuery的關()在Chrome擴展
- 27. 流序列在Chrome擴展
- 28. DOMContentReady不是在Chrome擴展
- 29. 擴展只在Chrome開始
- 30. 在谷歌Chrome擴展