Я пытаюсь создать проблемы в репозитории Github через клиент Javascript.Мой код выглядит примерно так:
const github = `https://api.github.com/repos/${owner}/${repo}/issues`;
const msg = JSON.stringify({
"title": `problem with record id: ${recId}`,
"body": "something is wrong in Houston",
"assignee": "flooba",
"milestone": 1,
"labels": [
"images"
]
});
const x = new XMLHttpRequest();
x.open('POST', github, true);
x.onreadystatechange = function() {
if (x.readyState == 4) {
// show status message, all good
}
};
x.setRequestHeader("Content-type", "application/json");
x.setRequestHeader("Authorization", "Basic " + btoa("username:password")); //**
x.send(msg);
[**] имя пользователя и пароль - это кредиты для: repo, естественно.
Когда я пытаюсь использовать приведенный выше код, я получаю http 422. Предложения?
Примечание. В действующем рабочем коде я помещу учетные данные на стороне сервера и вызову процесс на стороне сервера из веб-клиента.