Skip to content

Instantly share code, notes, and snippets.

@brankoajzele
Created March 11, 2014 15:08
Show Gist options
  • Save brankoajzele/9487779 to your computer and use it in GitHub Desktop.
Save brankoajzele/9487779 to your computer and use it in GitHub Desktop.
Simple SOAP 'magento.info' API call on clean Magento 1.8
2014-03-11T15:06:50+00:00 DEBUG (7): Array
(
[REDIRECT_HTTP_AUTHORIZATION] =>
[REDIRECT_TMP] => C:/Program Files (x86)/Ampps/tmp
[REDIRECT_STATUS] => 200
[HTTP_AUTHORIZATION] =>
[TMP] => C:/Program Files (x86)/Ampps/tmp
[HTTP_HOST] => magento18.ce
[HTTP_CONNECTION] => close
[PATH] => C:\Program Files (x86)\Intel\iCLS Client\;C:\Program Files\Intel\iCLS Client\;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\Program Files\Lenovo\Fingerprint Manager Pro\;C:\Program Files (x86)\Intel\OpenCL SDK\3.0\bin\x86;C:\Program Files (x86)\Intel\OpenCL SDK\3.0\bin\x64;C:\Program Files\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files (x86)\Ampps\php;C:\Program Files (x86)\Ampps\mysql\bin;C:\Program Files (x86)\Ampps\apache\bin;C:\Program Files (x86)\GnuWin32\bin;
[SystemRoot] => C:\WINDOWS
[COMSPEC] => C:\WINDOWS\system32\cmd.exe
[PATHEXT] => .COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC
[WINDIR] => C:\WINDOWS
[SERVER_SIGNATURE] =>
[SERVER_SOFTWARE] => Apache/2.4.6 (Win32) OpenSSL/1.0.1e PHP/5.3.27 mod_wsgi/3.4 Python/2.7.2
[SERVER_NAME] => magento18.ce
[SERVER_ADDR] => 127.0.0.1
[SERVER_PORT] => 80
[REMOTE_ADDR] => 127.0.0.1
[DOCUMENT_ROOT] => C:/Users/branko/apps/magento18.ce
[REQUEST_SCHEME] => http
[CONTEXT_PREFIX] =>
[CONTEXT_DOCUMENT_ROOT] => C:/Users/branko/apps/magento18.ce
[SERVER_ADMIN] => admin@localhost
[SCRIPT_FILENAME] => C:/Users/branko/apps/magento18.ce/index.php
[REMOTE_PORT] => 62305
[REDIRECT_QUERY_STRING] => wsdl=0
[REDIRECT_URL] => /api/soap/
[GATEWAY_INTERFACE] => CGI/1.1
[SERVER_PROTOCOL] => HTTP/1.1
[REQUEST_METHOD] => GET
[QUERY_STRING] => wsdl=0
[REQUEST_URI] => /api/soap/?wsdl=0
[SCRIPT_NAME] => /index.php
[PHP_SELF] => /index.php
[REQUEST_TIME] => 1394550409
)
2014-03-11T15:06:50+00:00 DEBUG (7): Array
(
[HTTP_AUTHORIZATION] =>
[TMP] => C:/Program Files (x86)/Ampps/tmp
[HTTP_HOST] => magento18.ce
[HTTP_CONNECTION] => Keep-Alive
[HTTP_USER_AGENT] => PHP-SOAP/5.3.27
[CONTENT_TYPE] => text/xml; charset=utf-8
[HTTP_SOAPACTION] => "urn:Mage_Api_Model_Server_HandlerAction"
[CONTENT_LENGTH] => 543
[PATH] => C:\Program Files (x86)\Intel\iCLS Client\;C:\Program Files\Intel\iCLS Client\;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\Program Files\Lenovo\Fingerprint Manager Pro\;C:\Program Files (x86)\Intel\OpenCL SDK\3.0\bin\x86;C:\Program Files (x86)\Intel\OpenCL SDK\3.0\bin\x64;C:\Program Files\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files (x86)\Ampps\php;C:\Program Files (x86)\Ampps\mysql\bin;C:\Program Files (x86)\Ampps\apache\bin;C:\Program Files (x86)\GnuWin32\bin;
[SystemRoot] => C:\WINDOWS
[COMSPEC] => C:\WINDOWS\system32\cmd.exe
[PATHEXT] => .COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC
[WINDIR] => C:\WINDOWS
[SERVER_SIGNATURE] =>
[SERVER_SOFTWARE] => Apache/2.4.6 (Win32) OpenSSL/1.0.1e PHP/5.3.27 mod_wsgi/3.4 Python/2.7.2
[SERVER_NAME] => magento18.ce
[SERVER_ADDR] => 127.0.0.1
[SERVER_PORT] => 80
[REMOTE_ADDR] => 127.0.0.1
[DOCUMENT_ROOT] => C:/Users/branko/apps/magento18.ce
[REQUEST_SCHEME] => http
[CONTEXT_PREFIX] =>
[CONTEXT_DOCUMENT_ROOT] => C:/Users/branko/apps/magento18.ce
[SERVER_ADMIN] => admin@localhost
[SCRIPT_FILENAME] => C:/Users/branko/apps/magento18.ce/index.php
[REMOTE_PORT] => 62307
[GATEWAY_INTERFACE] => CGI/1.1
[SERVER_PROTOCOL] => HTTP/1.1
[REQUEST_METHOD] => POST
[QUERY_STRING] =>
[REQUEST_URI] => /index.php/api/soap/index/
[SCRIPT_NAME] => /index.php
[PATH_INFO] => /api/soap/index/
[PATH_TRANSLATED] => redirect:\index.php\soap\index\
[PHP_SELF] => /index.php/api/soap/index/
[REQUEST_TIME] => 1394550410
)
2014-03-11T15:06:51+00:00 DEBUG (7): Array
(
[HTTP_AUTHORIZATION] =>
[TMP] => C:/Program Files (x86)/Ampps/tmp
[HTTP_HOST] => magento18.ce
[HTTP_CONNECTION] => close
[PATH] => C:\Program Files (x86)\Intel\iCLS Client\;C:\Program Files\Intel\iCLS Client\;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\Program Files\Lenovo\Fingerprint Manager Pro\;C:\Program Files (x86)\Intel\OpenCL SDK\3.0\bin\x86;C:\Program Files (x86)\Intel\OpenCL SDK\3.0\bin\x64;C:\Program Files\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files (x86)\Ampps\php;C:\Program Files (x86)\Ampps\mysql\bin;C:\Program Files (x86)\Ampps\apache\bin;C:\Program Files (x86)\GnuWin32\bin;
[SystemRoot] => C:\WINDOWS
[COMSPEC] => C:\WINDOWS\system32\cmd.exe
[PATHEXT] => .COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC
[WINDIR] => C:\WINDOWS
[SERVER_SIGNATURE] =>
[SERVER_SOFTWARE] => Apache/2.4.6 (Win32) OpenSSL/1.0.1e PHP/5.3.27 mod_wsgi/3.4 Python/2.7.2
[SERVER_NAME] => magento18.ce
[SERVER_ADDR] => 127.0.0.1
[SERVER_PORT] => 80
[REMOTE_ADDR] => 127.0.0.1
[DOCUMENT_ROOT] => C:/Users/branko/apps/magento18.ce
[REQUEST_SCHEME] => http
[CONTEXT_PREFIX] =>
[CONTEXT_DOCUMENT_ROOT] => C:/Users/branko/apps/magento18.ce
[SERVER_ADMIN] => admin@localhost
[SCRIPT_FILENAME] => C:/Users/branko/apps/magento18.ce/index.php
[REMOTE_PORT] => 62309
[GATEWAY_INTERFACE] => CGI/1.1
[SERVER_PROTOCOL] => HTTP/1.1
[REQUEST_METHOD] => GET
[QUERY_STRING] => wsdl=1
[REQUEST_URI] => /index.php/api/soap/index/?wsdl=1
[SCRIPT_NAME] => /index.php
[PATH_INFO] => /api/soap/index/
[PATH_TRANSLATED] => redirect:\index.php\soap\index\
[PHP_SELF] => /index.php/api/soap/index/
[REQUEST_TIME] => 1394550410
)
2014-03-11T15:06:52+00:00 DEBUG (7): Array
(
[HTTP_AUTHORIZATION] =>
[TMP] => C:/Program Files (x86)/Ampps/tmp
[HTTP_HOST] => magento18.ce
[HTTP_CONNECTION] => Keep-Alive
[HTTP_USER_AGENT] => PHP-SOAP/5.3.27
[CONTENT_TYPE] => text/xml; charset=utf-8
[HTTP_SOAPACTION] => "urn:Mage_Api_Model_Server_HandlerAction"
[CONTENT_LENGTH] => 601
[PATH] => C:\Program Files (x86)\Intel\iCLS Client\;C:\Program Files\Intel\iCLS Client\;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\Program Files\Lenovo\Fingerprint Manager Pro\;C:\Program Files (x86)\Intel\OpenCL SDK\3.0\bin\x86;C:\Program Files (x86)\Intel\OpenCL SDK\3.0\bin\x64;C:\Program Files\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files (x86)\Ampps\php;C:\Program Files (x86)\Ampps\mysql\bin;C:\Program Files (x86)\Ampps\apache\bin;C:\Program Files (x86)\GnuWin32\bin;
[SystemRoot] => C:\WINDOWS
[COMSPEC] => C:\WINDOWS\system32\cmd.exe
[PATHEXT] => .COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC
[WINDIR] => C:\WINDOWS
[SERVER_SIGNATURE] =>
[SERVER_SOFTWARE] => Apache/2.4.6 (Win32) OpenSSL/1.0.1e PHP/5.3.27 mod_wsgi/3.4 Python/2.7.2
[SERVER_NAME] => magento18.ce
[SERVER_ADDR] => 127.0.0.1
[SERVER_PORT] => 80
[REMOTE_ADDR] => 127.0.0.1
[DOCUMENT_ROOT] => C:/Users/branko/apps/magento18.ce
[REQUEST_SCHEME] => http
[CONTEXT_PREFIX] =>
[CONTEXT_DOCUMENT_ROOT] => C:/Users/branko/apps/magento18.ce
[SERVER_ADMIN] => admin@localhost
[SCRIPT_FILENAME] => C:/Users/branko/apps/magento18.ce/index.php
[REMOTE_PORT] => 62307
[GATEWAY_INTERFACE] => CGI/1.1
[SERVER_PROTOCOL] => HTTP/1.1
[REQUEST_METHOD] => POST
[QUERY_STRING] =>
[REQUEST_URI] => /index.php/api/soap/index/
[SCRIPT_NAME] => /index.php
[PATH_INFO] => /api/soap/index/
[PATH_TRANSLATED] => redirect:\index.php\soap\index\
[PHP_SELF] => /index.php/api/soap/index/
[REQUEST_TIME] => 1394550411
)
2014-03-11T15:06:52+00:00 DEBUG (7): Array
(
[HTTP_AUTHORIZATION] =>
[TMP] => C:/Program Files (x86)/Ampps/tmp
[HTTP_HOST] => magento18.ce
[HTTP_CONNECTION] => close
[PATH] => C:\Program Files (x86)\Intel\iCLS Client\;C:\Program Files\Intel\iCLS Client\;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\Program Files\Lenovo\Fingerprint Manager Pro\;C:\Program Files (x86)\Intel\OpenCL SDK\3.0\bin\x86;C:\Program Files (x86)\Intel\OpenCL SDK\3.0\bin\x64;C:\Program Files\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files (x86)\Ampps\php;C:\Program Files (x86)\Ampps\mysql\bin;C:\Program Files (x86)\Ampps\apache\bin;C:\Program Files (x86)\GnuWin32\bin;
[SystemRoot] => C:\WINDOWS
[COMSPEC] => C:\WINDOWS\system32\cmd.exe
[PATHEXT] => .COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC
[WINDIR] => C:\WINDOWS
[SERVER_SIGNATURE] =>
[SERVER_SOFTWARE] => Apache/2.4.6 (Win32) OpenSSL/1.0.1e PHP/5.3.27 mod_wsgi/3.4 Python/2.7.2
[SERVER_NAME] => magento18.ce
[SERVER_ADDR] => 127.0.0.1
[SERVER_PORT] => 80
[REMOTE_ADDR] => 127.0.0.1
[DOCUMENT_ROOT] => C:/Users/branko/apps/magento18.ce
[REQUEST_SCHEME] => http
[CONTEXT_PREFIX] =>
[CONTEXT_DOCUMENT_ROOT] => C:/Users/branko/apps/magento18.ce
[SERVER_ADMIN] => admin@localhost
[SCRIPT_FILENAME] => C:/Users/branko/apps/magento18.ce/index.php
[REMOTE_PORT] => 62313
[GATEWAY_INTERFACE] => CGI/1.1
[SERVER_PROTOCOL] => HTTP/1.1
[REQUEST_METHOD] => GET
[QUERY_STRING] => wsdl=1
[REQUEST_URI] => /index.php/api/soap/index/?wsdl=1
[SCRIPT_NAME] => /index.php
[PATH_INFO] => /api/soap/index/
[PATH_TRANSLATED] => redirect:\index.php\soap\index\
[PHP_SELF] => /index.php/api/soap/index/
[REQUEST_TIME] => 1394550412
)
@brankoajzele
Copy link
Author

Notice the REQUEST_URI change:

  1. /api/soap/?wsdl
  2. /index.php/api/soap/index/
  3. /index.php/api/soap/index/?wsdl=1
  4. /index.php/api/soap/index/
  5. /index.php/api/soap/index/?wsdl=1

@brankoajzele
Copy link
Author

$proxy = new SoapClient('http://'.$_SERVER['HTTP_HOST'].'/api/soap/?wsdl=0');
$sessionId = $proxy->login('full_api', '--pass--');
$magentoInfo = $proxy->call($sessionId,'magento.info');

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment