Magento API の関数「catalog.list」を使用したい (リンク: http://www.magentocommerce.com/api/soap/catalog/catalogProduct/catalog_product.list.html )
私の呼び出しパラメータは次のようになります。
Product.List("mydomain.com/api/xmlrpc", "3345dd3eedc3deadbeef", new object[] { XMLFilter },StoreViewIDAsString);
この関数をパラメーター「StoreViewIDAsString」で使用すると、次の応答が返されます。
623 : Calling parameters do not match signature
私のプロキシは次のようになります。
public static Product[] List(string apiUrl, string sessionId, object[] args, string store_view)
{
IProduct prox = (IProduct)XmlRpcProxyGen.Create(typeof(IProduct));
prox.Url = apiUrl;
return prox.List(sessionId, _catalog_product_list, args,store_view);
}
[XmlRpcMethod("call")]
Product[] List(string sessionId, string method, object[] args,string store_view);
私は Ez.LLC の Magento API Wrapper を使用しています。