Неперехваченное исключение SoapFault: истек срок сеанса (в Magento 1.9.x SOAP v2)

#php #api #magento #soap

#php #API #magento #soap

Вопрос:

Я пытаюсь получить доступ к Magento Core API через PHP SoapClient, но у меня проблема с входом в сеанс, описанная ниже.

 Uncaught SoapFault exception: Session expired
  

В SoapUI это работает нормально, проблема заключается в вызове PHP. Код вызова ниже:

 ini_set("soap.wsdl_cache_enabled", 0);
ini_set("soap.wsdl_cache", 0);
ini_set("error_reporting", -1);
ini_set("display_errors", 'On');
$store_url = 'http://myMagentoUrl/';
$wsdl_url = $store_url . 'api/v2_soap/?wsdl';
$api_user = 'user';
$api_key = 'pass';
$proxy = new SoapClient($wsdl_url);
$sessionId = $proxy->login(['username'=>$api_user, 'apiKey'=>$api_key]);
$result = $proxy->salesOrderList($sessionId->result);
echo'<pre>';
print_r($result) ;
echo '</pre>';