1

この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を介してそれを行うより良い方法はありますか?

ありがとう!

4

0 に答える 0