Php Magento api cart_优惠券.add不起作用

Php Magento api cart_优惠券.add不起作用,php,android,magento-1.7,xml-rpc,Php,Android,Magento 1.7,Xml Rpc,我正在创建一个Android应用程序,允许用户将产品添加到他的购物车中并下订单。 为此,我正在使用XMLRPC 我已经完成了以下步骤 1.cart.create 2.cart_customer.set 3.cart_customer.addresses 4.cart_shipping.list 5.cart_shipping.method 6.cart_product.add 7.cart_payment.list 8.cart_payment.method 在cart\u payment.m

我正在创建一个Android应用程序,允许用户将产品添加到他的购物车中并下订单。 为此,我正在使用XMLRPC

我已经完成了以下步骤

1.cart.create
2.cart_customer.set
3.cart_customer.addresses
4.cart_shipping.list
5.cart_shipping.method
6.cart_product.add
7.cart_payment.list
8.cart_payment.method
在cart\u payment.method之前,所有代码都可以正常工作,但当我调用cart\u coupon.add api时,我得到了异常

org.xmlpull.v1.XmlPullParserException: expected: START_TAG {null}methodResponse
(position:START_TAG (empty) <br>@1:7 in java.io.InputStreamReader@4151b450) 
at org.kxml2.io.KXmlParser.require(KXmlParser.java:2046)
其中url是有效的magento主机url,shoppingCardId是我从服务器获取的CardId

异常位于XMLRPCClient类的第行

pullParser.require(XmlPullParser.START_TAG, null, Tag.METHOD_RESPONSE);
我认为服务器用空字符串回复,解析器找不到开始标记

若我通过php脚本调用相同的api,则cart_toucon.add和cart.order工作正常,并在响应中获得订单id和 在服务器端的销售->订单中,我可以看到订单已成功下达。 但当我在Android上执行相同的过程时,我会遇到上述异常。

我该怎么办?

我也遇到了同样的问题。最后一次调用我绕过了XMLRPC,编写了php脚本下单

pullParser.require(XmlPullParser.START_TAG, null, Tag.METHOD_RESPONSE);