публикация проблем в репозитории Github с помощью ajax-запроса Javascript - PullRequest
0 голосов
/ 21 сентября 2018

Я пытаюсь создать проблемы в репозитории 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. Предложения?

Примечание. В действующем рабочем коде я помещу учетные данные на стороне сервера и вызову процесс на стороне сервера из веб-клиента.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...