"message": "Отсутствует аргумент [t2mdeveloperid]" в M2Web API с использованием метода POST в Node.js - PullRequest
0 голосов
/ 04 марта 2020

каждый,

Я новичок в talk2m. Я использую API m2web для звонков на ewon. Теперь я использую функцию входа в систему, я делаю вызов через POST, я пытался с GET, и это работает, но по соображениям безопасности ... лучше использовать POST. Проблема в том, что при использовании POST я получаю следующую ошибку. Любое предложение?

ERROR => Ewon data login: {"message":"Missing argument [t2mdeveloperid]","code":400,"success":false}

appExpress.post('/ewonLogin', function (req, res) {
    console.log("ewon login")
    var post_data = JSON.stringify({ 
        't2mdeveloperid': '<mi developer ID>'
    });

    var post_options = {
        host: "m2web.talk2m.com",
        path: '/t2mapi/login',
        method: 'POST',
        headers: {
            'Content-Type': 'application/x-www-form-urlencoded',
            'Content-Length': post_data.length
        }
    };
    var httpg = require('https');
    var post_req = httpg.request(post_options, function (res2) {
        res2.setEncoding('utf8');
        res2.on('data', function (chunk) {
            console.log("Ewon data login: " +chunk);
        });
    });

    post_req.write(post_data);
    post_req.end();
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...