当我使用移动 Web 应用程序调用 ibm worklight 适配器时出现错误 200

Posted

技术标签:

【中文标题】当我使用移动 Web 应用程序调用 ibm worklight 适配器时出现错误 200【英文标题】:getting error 200 when i am calling ibm worklight adapter with mobile web application 【发布时间】:2016-08-18 17:15:01 【问题描述】:

我们遇到了类似的错误

klass responseHeaders: Object, status: 200, responseText: "undefined", errorCode: "API_INVOCATION_FAILURE", errorMsg: "Unsupported environment"…

当我们使用移动 Web 应用程序工作灯调用适配器时

我的代码:

    var resourceRequest = new WLResourceRequest("/adapters/testt/getFeed", WLResourceRequest.GET);
    resourceRequest.setQueryParameter("params", []);
    resourceRequest.send().then(
        $scope.branchShowSuccess,
        $scope.branchShowFailure
    );


$scope.branchShowSuccess = function(result) 
    alert("success adapter1 "+JSON.stringify(result));
    console.log(result);


$scope.branchShowFailure = function(data) 
    alert("failure adapter1 "+JSON.stringify(data));
    console.log(JSON.stringify(data));

我是这个 ibm 工作灯的新手,请帮助我更正我的代码

【问题讨论】:

【参考方案1】:

移动 Web 环境不支持 WLResourceRequest。您需要改用 WL.Client.invokeProcedure。

【讨论】:

我们如何从移动网络使用 WL.Client.invokeProcedure 调用 JavaAdapter? 无法从 javascript 适配器调用 Java 适配器。

以上是关于当我使用移动 Web 应用程序调用 ibm worklight 适配器时出现错误 200的主要内容,如果未能解决你的问题,请参考以下文章

IBM Worklight - 开发移动 Web 应用程序有啥优势?

如何在 IBM MFP 8.0 中为移动和 Web 使用相同的代码

如何从 Android 移动应用程序调用本地 Web 服务

IBM Worklight 和 Dojo 移动

serverSessionTimeout 不工作 IBM Worklight

如何从 javascript 调用 IBM Watson 服务