Chrome 拡張機能で自分の github アカウントを使用するにはどうすればよいですか。自分のアカウントを使用して、自分の拡張機能でレポリストなどを取得するにはどうすればよいですか? 私はgithubの拡張機能をたくさん見つけましたが、ソースがどのように作成されたかを見つけることができません..
2 に答える
2
これは非常に単純ですが、自分で ajax 呼び出しを行うよりも、javascript ラッパーを使用する方が好きです。oAuth トークンを生成する必要があります。これが実際の例です。
oAuth に慣れていない場合、これは基本的にアカウント用に作成する特別なパスワードであり、拡張機能がアプリケーションの (GitHub) データにアクセスできるようにします。この特別なパスワードのアクセスを、セキュリティ上の問題を防ぐために必要な情報のみに制限できます。
- Github.js ライブラリをダウンロード
- REMEBER に移動して
https://github.com/settings/tokens/new
、すべてのチェックボックスをオフにします。これにより、このパスワードは、あなたの 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
}
});
于 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 に答える