Согласно документации, я могу получить доступ к общедоступному репозиторию c следующим образом:
GET /repos/:owner/:repo
Но как я могу получить доступ к частному репозиторию?
Я создал токен, который дает доступ к все мои репозитории и добавил его в заголовки, но проблема сохраняется.
Мой код:
const https = require('https');
const oAuth = require('oauth');
const owner = '<owner>';
const repo = '<repo>';
let data = '';
const options = {
host: 'api.github.com',
path: '/repos/' + owner + '/' + repo,
method: 'GET',
headers: {
'user-agent': '<myGitHubAccount>',
'authorization': 'token <token>'
}
};
const request = https.request(options, function (response) {
var body = '';
response.on("data", function (chunk) {
body += chunk.toString('utf8');
});
response.on("end", function () {
console.log(body);
});
});
request.end();
Консоль:
{"message":"Not Found","documentation_url":"https://developer.github.com/v3/repos/#get"}
Заранее спасибо.