Как отправить запрос в stachexchange создать квестоин API с помощью http-сервиса mongoDb stitch? - PullRequest
0 голосов
/ 27 октября 2019

Я хочу создать вопрос о StackOverflow через функции стежков MongoDB. Я получил access_token и ключ приложения. Вот как я отправляю почтовый запрос:

exports = async function (payload, response) {
    const http = context.services.get("myservice");
    let payloadBody = EJSON.parse(payload.body.text());
    let title = payloadBody.title;
    let body = payloadBody.body;
    let tags = payloadBody.tags;
    const key = 'KEY';
    const access_token = 'access_token';
    const url = "https://api.stackexchange.com/2.2/questions/add";
    let headers = {
        "Content-Type": [ "multipart/form-data" ]
    };
    let res = await http.post({
        "url": url,
        "form": {
            "site": "stackoverflow",
            "key": key,
            "access_token": access_token,
            "title": title,
            "body": body,
            "tags": JSON.stringify(tags)
         },
         "headers": headers
    });
}

, но он продолжает выдавать ошибку кода состояния 400, и я не вижу, что я делаю неправильно!

...