Делать http Post запрос на Gupshup IDE работает?

Я скопировал код документа gupshup и изменил только URL как " http://posttestserver.com/post.php", и он не работает.

У кого-нибудь есть совет для меня?

else if(event.message.toLowerCase() == "post") {
    var contextParam = {
        "User": {
        "userName": "sbCobxxxx",
        "Password": "xxxxxxx-9f-4307-9d9a-451f3xxxx075",
        "Pin": "16776"
    }
    };
    var url = "http://posttestserver.com/post.php";
    var param = JSON.stringify(contextParam);
    var header = {"Content-Type": "application/json"};
    context.simplehttp.makePost(url, param, header);
}

function HttpResponseHandler(context, event) {
    // if(event.geturl === "http://ip-api.com/json")
    context.sendResponse(event.getresp);
}

Ответ возвращает пустую строку: ""

Заранее спасибо.

1 ответ

Вы тестируете с помощью эмулятора Gupshup? Если да, то вызовы POST и GET с заголовками и параметрами не работают в эмуляторе. Документация упоминает это. Однако вы можете развернуть код и протестировать его с помощью прокси-бота Gupshup в мессенджере Facebook, и он будет работать нормально. Вот снимок экрана с тестированием, которое я провел после непосредственного копирования вашего кода в IDE.

Другие вопросы по тегам