2016-01-03 3 views
0

У меня установлен Magento и вы хотите начать использовать API, однако Magento API использует Zend (Zend_Soap_Server) для Soap, который полагается на php_soap.Эмуляция php_soap с использованием PEAR Soap

Мой провайдер не поддерживает (и отказывается) поддерживать php_soap, но поддерживает мыло PEAR и работает нормально (у меня есть другие веб-службы, успешно работающие с мылом PEAR).

Итак, кто-нибудь знает уже написанную библиотеку, которую я мог бы включить для эмуляции php_soap с использованием PEAR SOAP_Server?

class SoapServer{ 
    ... 
    //Functions from http://php.net/manual/en/class.soapserver.php 
    // re-written to use functions from https://pear.php.net/reference/SOAP-0.9.1/SOAP/SOAP_Server.html 

} 

Есть другие должности SO, где другие испытали аналогичные проблемы, за исключением установки php_soap не вариант, и я предпочел бы не менять поставщиков из-за этого в одиночку:

ответ

0

Вам нужно будет написать идентичную реализацию SoapClient 1: 1 в PHP userland code, что возможно, но вполне выполнимо.

Вы можете использовать PEAR SOAP_Server в качестве бэкэнд, но это все равно будет работать.