node-github - получить публичную информацию пользователя
Я пытаюсь получить данные некоторых пользователей для небольшого исследования на github, используя этот API: https://developer.github.com/v3/users/
Когда я пытаюсь получить пользовательские данные через 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?
Спасибо!