我正在尝试使用此 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有更好的方法吗?
谢谢!