このAPIを使用して、githubでの小さな調査のためにユーザーデータを取得しようとしています: https://developer.github.com/v3/users/#get-a-single-user
crul経由でユーザー データをフェッチしようとすると、このコマンドを実行するだけでデータを取得できます (認証なし)。
curl https://api.github.com/users/<ANY_USER>
しかし、node-githubを使用することに縛られている場合:
var GitHubApi = require("github");
var github = new GitHubApi({...});
github.user.get({
user: username
}, function(err, res){...});
認証に問題があります。
最初に認証を試みます:
var GitHubApi = require("github");
var github = new GitHubApi({...});
github.authenticate({
type: "basic",
username: "MY_USERNAME",
password: "MY_PASSWORD"
});
github.user.get({
user: username
}, function(err, res){...});
しかし、その後、必要なユーザーのデータではなく、ユーザーデータを取得しています。
ここに何が欠けているのか分かりますか? なぜ crul が機能し、github.user.get が機能しないのですか? nodejsを介してそれを行うより良い方法はありますか?
ありがとう!