0

如何在 chrome 扩展程序中使用我的 github 帐户。我的意思是如何使用我的帐户在我自己的扩展程序中获取回购列表或其他内容?我找到了很多 github 的扩展,但我找不到源代码是如何做到的..

4

2 回答 2

2

这很简单,但我喜欢使用 javascript 包装器,而不是自己调用 ajax。您将需要生成一个 oAuth 令牌。这是一个工作示例

如果您不熟悉 oAuth,它基本上是您为帐户创建的特殊密码,允许您的扩展程序访问您的应用程序 (GitHub) 数据。您可以将此特殊密码的访问权限限制为仅限于防止安全问题所需的信息。

  1. 下载Github.js 库
  2. 转到https://github.com/settings/tokens/new记住以取消选中所有复选框!这将只允许此密码访问您的 github 帐户上的公共信息。单击Generate token在此处输入图像描述
  3. 复制您的访问密钥在此处输入图像描述
  4. 使用下面的代码获取 repo 列表

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
  }
});
于 2015-04-04T03:40:41.983 回答
1

他们会使用github API。这是List Your Repositories API 函数的文档:http: //developer.github.com/v3/repos/#list-your-repositories

如何实现与它的交互在很大程度上取决于您。

这里有一些资源可以帮助您入门

似乎您在问题中标记了 jQuery,这是一个与 github API 交互的 jQuery 插件,可以帮助您了解如何使用它。祝你好运!

于 2012-10-19T22:07:19.697 回答