【发布时间】:2011-12-15 13:38:51
【问题描述】:
我正在尝试将 SOAP 与 C# 一起使用。 Magento 1.4.2.
http://localhost/api/v2_soap/?wsdl
这里可以看到方法catalogProductCreate
所以我尝试联系:
$proxy = new SoapClient('http://localhost/api/v2_soap/?wsdl');
$sessionId = $proxy->login('xxx', 'xxxxxx'); // user with full access
$newProductData = new stdClass();
$newProductData->name = 'Product Name';
$newProductData->description = 'Description';
$newProductData->short_description = 'Short Description';
$newProductData->websites = array(138);
$newProductData->categories = array(7,15);
$newProductData->status = 1;
$newProductData->price = 45;
$newProductData->tax_class_id = 2;
$newProductData->weight = 1;
$result = $proxy->catalogProductCreate(
$sessionId, // Soap Session
'simple', // Product Type
4, // Attribute Set Id (Default)
'product-sku', // Product Sku
$newProductData // Product Data
);
但是我收到了这个输出:
致命错误:未捕获的 SoapFault 异常:[4] 资源路径不可调用。
【问题讨论】:
-
错误的哪一部分你不完全理解?你能详细说明一下吗?
-
localhost/api/v2_soap/?wsdl在浏览器打开看看有没有catalogProductCreate这样的方法
-
我知道这意味着我找不到该方法..但我可以在 xml 中看到它...我该如何解决这个问题?
-
是的,我可以看到 catalogProductCreate 方法....
-
这与 C# 有什么关系?