来自Mobilefirst适配器的SOAP调用

时间:2017-07-14 18:20:01

标签: soap wsdl ibm-mobilefirst mobilefirst-adapters

我从SOAP WSDL创建了Java文件,并从Adapter JS文件中调用了WSDL的操作。在返回字符串时,我遇到错误。

"isSuccessful": false,
    "warnings": [],
    "errors": [
        "Runtime: Procedure return value must be a Javascript Object, it is currently a String."
    ],
    "info": []

这是我的程序:

function callSoap(CustId){
    var callMethod = new com.idea.actions.SoapCallUtil();
    var custBalance= callMethod.getBalance(CustId);
    return custBalance;
}

如何转换此" custBalance" Javascript Object.Soneone中的字符串请帮我解决这个问题。

1 个答案:

答案 0 :(得分:0)

HTTP适配器的返回值应该是正确的JSON。

修改您当前的代码:

return custBalance;

return { myResponse : custBalance}; 

var resp = JSON.stringify(custBalance); 
return {myResponse: resp};