#chatbot #gupshup
#чат-бот #gupshup
Вопрос:
Я делаю http-вызов из бота gupshup IDE, как показано ниже.
function MessageHandler(context, event) {
if(event.message. == "postdata") {
var url = "https://abcserver.com/sm/postData";
var header = {"token":"ca916a68d94","Content-Type": "application/x-www-form-urlencoded"};
var param = "userName=Johnamp;phoneNumber=1123111111";
context.simplehttp.makePost(url,param,header);
}
function HttpResponseHandler(context, event) {
var result= JSON.parse(event.getresp);
if(result=="success")
context.sendResponse("We have successfully stored your data");
}
Мне нужен способ справиться с ошибкой, т.е. Если URL (https://abcserver.com/sm/postData ) недоступен, тогда я не получаю никакого обратного вызова, HttpResponseHandler в этом случае не вызывается, и бот резко останавливается. Мне нужен способ узнать, что соответствующий запрос api не удался.Я пытался использовать try catch, но это не работает.
Любая ссылка на правильную документацию или пример кода приветствуется.