ksoap2 相关问题

适用于J2ME或受约束的Java设备的轻量级高效SOAP引擎。

我似乎不知道如何修复我的 ksoap2 android 代码中的错误[已关闭]

public void onClick(查看button_one) { 新线程(新可运行() { 公共无效运行() { ...

回答 1 投票 0

如何在Android中传递Magento添加到购物车Api自定义选项?

我正在 Magento 中使用 SOAP API 构建 Android 应用程序,该应用程序能够在移动设备上销售产品。我正在使用 KSOAP2 库文件。 但问题是我无法将产品添加到购物车...

回答 1 投票 0

在android中调用magento

我正在使用 ksoap2 Android 库通过 SOAP 调用 Magento api。登录方法(获取 sessionId)工作正常,但调用方法不接受额外的参数。 Call方法有3个参数: 打电话(

回答 2 投票 0

android中的ksoap请求格式?

我有基于 Magento 的 SOAP+XML Web 服务。我正在使用 ksoap2 作为库 Web 服务调用。现在,下面是我的 API 的 magento 请求格式,其名称为“customer.list” 我有基于 Magento 的 SOAP+XML Web 服务。我正在使用 ksoap2 作为库 Web 服务调用。现在,下面是我的 API 的 magento 请求格式,其名称为“customer.list” <?xml version="1.0" encoding="UTF-8"?> <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope" xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding" xmlns:ns1="urn:Magento" xmlns:ns2="http://xml.apache.org/xml-soap" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding"> <SOAP-ENV:Body> <ns1:call> <sessionId xsi:type="xsd:string">(My Seesion ID)</sessionId> <resourcePath xsi:type="xsd:string">customer.list</resourcePath> <args SOAP-ENC:arrayType="ns2:Map[1]" xsi:type="SOAP-ENC:Array"> <item xsi:type="ns2:Map"> <item> <key xsi:type="xsd:string">email</key> <value xsi:type="xsd:string">(User Email ID)</value> </item> </item> </args> </ns1:call> </SOAP-ENV:Body> </SOAP-ENV:Envelope> 我尝试使用此代码,但主要的是我希望根据给定的电子邮件 ID 对所有用户进行归档,就像我只想要单个用户的数据,该用户的电子邮件 ID 与我请求的电子邮件 ID 匹配,问题出在我的编码上它响应所有用户列表,因此我的请求的参数部分不符合 magento 的请求格式。我是基于 SOAP 的 Web 服务的新手,所以,如果有人知道,请给我一些解释。下面的代码是我尝试过的,我 SoapSerializationEnvelope soapEnvelope = new SoapSerializationEnvelope(SoapEnvelope.VER11); soapEnvelope.implicitTypes = true; soapEnvelope.dotNet = true; soapEnvelope.avoidExceptionForUnknownProperty=true; soapEnvelope.setAddAdornments(false); SoapObject soapReq = new SoapObject("urn:Magento", "call"); soapReq.addProperty("sessionId", sessionId); String NESTED_NAMESPACE = "http://schemas.microsoft.com/2003/10/Serialization/Arrays"; SoapObject recipients = new SoapObject(NESTED_NAMESPACE, "args"); Vector<String> recp = new Vector<String>(); recp.add("email"); recipients.addProperty("key", recp); recp = new Vector<String>(); recp.add("[email protected]"); recipients.addProperty("value", recp); soapReq.addSoapObject(recipients); soapEnvelope.setOutputSoapObject(recipients); HttpTransportSE httpTransport = new HttpTransportSE(url, timeOut); httpTransport.debug = true; try { if (headers != null) { httpTransport.call("urn:Magento/call", soapEnvelope, headers); } else { httpTransport.call("urn:Magento/call", soapEnvelope); } Object retObj = soapEnvelope.bodyIn; Object result = null; try { result = soapEnvelope.getResponse(); } catch (SoapFault soapFault) { soapFault.printStackTrace(); } 我已经解决了我的问题,我认为我的问题不值得负分。无论如何,我正在上传我的解决方案,如下所示, SoapSerializationEnvelopesoapEnvelope=newSoapSerializationEnvelope(SoapEnvelope.VER11); soapEnvelope.dotNet=true; soapEnvelope.implicitTypes=true; soapEnvelope.setAddAdornments(false); SoapObjectsoapReq=newSoapObject(NAMESPACE,"call"); soapReq.addProperty("sessionId",sessionId); soapReq.addProperty("resourcePath","customer.list"); SoapObjectnewObj=newSoapObject(); newObj.addProperty("key","email"); newObj.addProperty("value","[email protected]"); newObj.addAttribute("i:type","ns2:Map"); SoapObjectFINALoBJ=newSoapObject(); FINALoBJ.addProperty("item",newObj); SoapObjectmain_obj=newSoapObject(); main_obj.addProperty("item",FINALoBJ); main_obj.addAttribute("xmlns:ns2","http://xml.apache.org/xml-soap"); main_obj.addAttribute("i:type","c:Array"); main_obj.addAttribute("c:arrayType","ns2:Map[1]"); soapReq.addProperty("args",main_obj); soapEnvelope.setOutputSoapObject(soapReq); HttpTransportSEhttpTransport=newHttpTransportSE(url,timeOut); httpTransport.debug=true; try{ if(headers!=null){ httpTransport.call("urn:Magento/call",soapEnvelope,headers); }else{ httpTransport.call("urn:Magento/call",soapEnvelope); } ObjectretObj=soapEnvelope.bodyIn; Objectresult=null; try{ result=soapEnvelope.getResponse(); }catch(SoapFaultsoapFault){ soapFault.printStackTrace(); }

回答 1 投票 0

SoapFault - 故障代码:SOAP-ENV:服务器故障字符串:允许的内存大小 134217728 字节已耗尽(尝试分配 9758721 字节)

我正在 Android 中制作一个应用程序,它使用使用 ksoap2 库的 Magento SOAP Web 服务,如下所示 @覆盖 受保护的 Void doInBackground(Void...arg0) { 尝试 { 肥皂O...

回答 1 投票 0

如何在Android中使用Magento SOAP API v2方法shoppingCartCustomerAddresses将送货地址设置为购物车报价?

如何使用 ksoap2 Android 库在 Android 中使用 Magento SOAP API v2 方法 shoppingCartCustomerAddresses 将送货地址设置为购物车报价? 当我设置送货地址和双...

回答 1 投票 0

从 Android 使用 SOAP 调用 Magento api 时出现 XMLPull 解析器异常

我正在尝试使用 Android 中的 Soap 调用 magento api,但我收到 XMLpullparser 异常。我正在使用 ksoap 库。我在 google 上搜索,但找不到任何解决方案。下面是我的代码.. 1

回答 4 投票 0

使用 Android 中的 KSOAP 在 Magento 中创建新订单

我一直在尝试使用Magento的SOAP API来创建新订单,因为REST API似乎不允许创建新订单。 我正在使用的代码如下(它目前只是尝试

回答 4 投票 0

SoapFault - 故障代码:'soap:服务器' 故障字符串:'服务器无法处理请求。 ---> 未将对象引用设置为对象的实例

我无法从网络服务获得响应,它显示故障代码为soap:server 和故障字符串,因为服务器无法处理请求 02-22 12:41:08.008: W/System.err(860):

回答 1 投票 0

Soap 抛出 java.io.IOException:HTTP 请求失败,HTTP 状态:500

实际上我使用此代码访问此网络服务 FahrenheitToCelsius 方法,得到了正确的响应,但是当我尝试访问我的网络服务时得到 java.io.IOException:HTTP

回答 3 投票 0

解析 ksoap2 响应

我使用 ksoap2 lib 从 Android 客户端与 SOAP Web 服务进行通信。 ksoap 团队做得很好,但问题是,没有任何好的例子如何在不同的环境中正确使用它

回答 4 投票 0

如何使用Android发送KSOAP2请求?

我已经搜索了类似的问题,但没有答案对我来说,我有这样的代码,在一个函数内,从Android中的AsyncTask调用SoapObject Request=new SoapObject(NAMESPACE,...)。

回答 1 投票 0

如何存储和解析肥皂对象响应

我正在使用肥皂来获取服务器的响应。我正在尝试从响应转储中接收一些银行信息,我得到了完美的响应。但是我不知道如何存储和解析该对象。 ...

回答 2 投票 0

给定的SOAPAction与操作不匹配

我是使用jax-ws的Web服务的新手。我开始根据网络上的某种教程来实现它。此外,我试图通过我的android客户端访问该服务,所以我是...

回答 4 投票 8

无法在代码中导入gradle库,尽管它出现在我的外部库列表中

我正在尝试将kSOAP2导入我的应用程序。我按照他们的指示通过Maven导入,并尝试使用Gradle对其进行翻译。它显示在外部存储库列表上,但是当我尝试...

回答 1 投票 0

我如何在异步任务中进行ksoap2调用?

我是android开发的新手。我正在尝试开发一个将与.net webservice连接以便检索数据的应用程序。我想使用AsyncTask进行ksoap2调用。如何...

回答 2 投票 1

[Android:系统调用期间SSLException I / O错误,连接超时

我的android代码中有一个函数,该函数使用KSOAP将数据发送到Web服务。我能够将数据发送到服务,但有时会出现异常:“系统调用期间发生SSLException I / O错误,...

回答 2 投票 11

解析soapfault错误代码和错误消息android

我正在使用kso ap2在android项目中调用网络服务。我收到如下所示的WS异常。这是我传递的输入的预期结果。 SoapFault-故障代码:'soapenv:Server'...

回答 1 投票 0

KSOAP2和WSDL返回解组错误:意外元素

我正在尝试了解如何在Android上使用SOAP Web服务(链接至wsdl)。我有一个简单的方法,将ksoap2 3.0与依赖项jar一起使用:public void simpleSoap(){String ...

回答 1 投票 1

[将数组 使用KSOAP2发送到Web服务

我在使用KSOAP2的Android项目中遇到问题。我想将新的标记检测发送到Web服务。我的Web服务中有一个称为AddNewDetection的方法。我放了一张...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.