我正在使用 SOAP API 在 Magento 中使用其 SKU 打印产品信息。代码在本地服务器上运行良好,但在实时服务器上抛出致命错误致命错误:未捕获的 SoapFault 异常:[Client] 函数(“调用”)不是此服务的有效方法....
//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);
这是因为 SOAP 版本和 Web 服务调用方法不匹配...
URL 应为:$mage_url = 'http://mylivedomain.com/api/soap/?wsdl' ;