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