How to solve Soap_V2 - Uncaught SoapFault exception looks like we got no XML document - SoapClient->__call('login', Array)?

magento.stackexchange https://magento.stackexchange.com/questions/249612

質問

After configuration SOAP_v2 for getting products info,

Magento version : 1.9.2.3

Code:

<?php
$proxy = new SoapClient('abc.com/api/v2_soap/?wsdl');
$sessionId = $proxy->login((object)array('username' => 'bala', 'apiKey' => 'bala123'));
$result = $proxy->catalogProductInfo((object)array('sessionId' => $sessionId->result, 'productId' => '9699'));
var_dump($result->result);
?>

And error is,

PHP Fatal error: Uncaught SoapFault exception: [Client] looks like we got no XML document in /home/abc/public_html/bala.php:3 Stack trace:

#0 /home/abc/public_html/bala.php(3): SoapClient->__call('login', Array) #1 {main} thrown in /home/abc/public_html/bala.php on line 3*

How can i solve this error?

役に立ちましたか?

解決

Use SAOP UI to import your wsdl and see if some errors are returned (to valid if your wsdl format is correct).

Then, if not, call function login to get your sessionId, then call catalogProductInfo.

See if you get some errors (or warnings) and try to fix them.

You can aslo add debug on your code with try/catch for exemple :

try 
{ 
    //your code
} 
catch (exception $e) 
{ 
    var_dump($e->getMessage()); 
}
ライセンス: CC-BY-SA帰属
所属していません magento.stackexchange
scroll top