如何在扩展中使用我的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扩展