我使用SOAP API在Magento中使用它的SKU打印产品信息。代码在本地服务器上工作正常,但它在实时服务器上引发致命错误致命错误:未捕获的SoapFault异常:[客户端]功能("调用")不是有效的方法服务....
//require_once("../app/Mage.php");
require_once(__DIR__ . '/app/Mage.php');
Mage::app();
$mage_url = 'http://mylivedomain.com/api/v2_soap/?wsdl' ;
$mage_user = 'username';
$mage_api_key = 'password';
// Initialize the SOAP client
$soap = new SoapClient( $mage_url );
// Login to Magento
$session_id = $soap->login( $mage_user, $mage_api_key );
$resources = $soap->resources( $session_id );
$product = $soap->call( $session_id, 'catalog_product.info', ergo10000012 );
print_r ($product);
答案 0 :(得分:0)
这是因为SOAP版本和Web服务调用方法不匹配......
网址应为:$ mage_url ='http://mylivedomain.com/api/soap/?wsdl';