Я пытаюсь настроить PHP SoapClient для подключения к wsdl … CURL & WGET с сервера отлично работают. Если я пытаюсь использовать soapclient, я получаю сообщения об ошибках ниже. $wsdl = 'http://pav3.cdyne.com/PavService.svc?wsdl'; try { $client = new SoapClient($wsdl, array('trace' => true, 'exceptions' => true)); } catch (SoapFault $f) { echo $client->_getLastRequest(); echo $client->_getLastResponse(); echo $f->getMessage(); } […]
Это мой первый раз с веб-сервисами / SOAP … Я пытаюсь использовать .NET-сервисы с использованием PHP, но безрезультатно. Я искал и читал все страницы, которые Google поднимает для чего-либо, связанного с этим, но я все еще потерян. Дело в том, что SOAP-сервис, который я пытаюсь вызвать, имеет заголовок авторизации, и я не могу определить способ […]
Я использую функцию PHP Soap Client для подключения удаленного сервиса с помощью этого кода try { $result = $soapClient->GetData($parameters); } catch (SoapFault $fault) { echo "Fault code: {$fault->faultcode}" . NEWLINE; echo "Fault string: {$fault->faultstring}" . NEWLINE; if ($soapClient != null) { $soapClient = null; } exit(); } $soapClient = null; Наконец, я называю эту функцию, […]
У меня проблема с вызовом soapclient. Soaprequest должен выглядеть так: <eng:Compose> <!–Optional:–> <EWSComposeRequest> <!–Optional:–> <driver> <!–Optional:–> <driver>base64</driver> <!–Optional:–> <fileName>INPUT</fileName> </driver> <engineOptions> <name>FILEMAP</name> <value>DLFOUT.dlf,dummy.dlf</value> </engineOptions> <engineOptions> <name>FILEMAP</name> <value>PDFOUT.pdf,dummy.pdf</value> </engineOptions> <engineOptions> <name>RUNMODE</name> <value>PRODUCTION</value> </engineOptions> <!–Optional:–> <fileReturnRegEx>^.*.(dlf|pdf)$</fileReturnRegEx> <includeHeader>True</includeHeader> <includeMessageFile>True</includeMessageFile> <!–Optional:–> <pubFile>TestLive.pub</pubFile> </EWSComposeRequest> </eng:Compose> Мой soap_param: $soap_param = array("Compose"=> array("EWSComposeRequest" => array( "driver" => array( "driver" => $post_Driver, "fileName" […]
Я был часами с чем-то, что я понял :-). У меня есть XML-файл SOAP для предлагаемого веб-сервиса. Я думаю, что понимаю теорию ;-), но не так, как она продолжает идти не так. <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> <soapenv:Body> <exec xmlns="CBWSCallEngine" soapenv:encodingStyle="http://xml.apache.org/xml-soap/literalxml"> <arguments> <CbOrderProduct xmlns="http://www.cbonline.nl/xsd"> <Header> <EndpointNm>xxxxxxx</EndpointNm> <Certificaat>xxxxxxxx</Certificaat> </Header> <Detail> <EAN>9789084999912</EAN> <OrderReference>1988763767</OrderReference> <ClientId>K Koning</ClientId> <ReadingMethods>CR</ReadingMethods> <RetailerId>xxxxxx</RetailerId> </Detail> […]
Я так потерялся прямо сейчас. Я пытаюсь использовать Soap-клиент, и я получаю следующую ошибку Uncaught SoapFault exception: [0] Unable to load Soap extension on the server in /opt/local/apache2/htdocs/code/import.php внутри import.php import.php $client = new SoapClient('http://mymagentowebsite.com/api/soap/?wsdl'); $session = $client->login('api_master', 'api123'); Когда я добрался до своей phpinfo, я смог увидеть, что мой клиент с мылом включен Я […]
У меня есть ответ SOAP, который выглядит как <soap:Envelope> <soap:Header> <AuthorizationToken soap:mustUnderstand="1"> <Token>5c31cca8-8303-4d01-a564-a99569a0963a</Token> </AuthorizationToken> </soap:Header> <soap:Body> <AuthenticateResponse> <AuthenticateResult>http://www.avectra.com/OnDemand/2005/</AuthenticateResult> </AuthenticateResponse> </soap:Body> </soap:Envelope> и не знаю, как читать данные из заголовка (получить значение токена). Я использую SoapClient из PHP5.
У меня есть этот фрагмент: foreach($config as $wsInfo){ try{ $soapClient = new SoapClient($wsInfo['url'], array('encoding'=>'ISO-8859-1')); // Some more code that I commented out. } catch(Exception $e){ echo "EXCEPTION: \n" . $e->getMessage(); // log it, etc. } } Когда я запускаю программу, URL-адрес веб-службы отвечает мне ошибкой проверки подлинности (что хорошо в этой точке разработки). Поведение Extrange, […]
Я пытаюсь использовать веб-службы, мой друг тестировался в Windows 7 с помощью xampp и работает. Он сказал мне, что он установил самозаверяющий сертификат. Но я застрял, я получаю эту ошибку: Предупреждение: SoapClient :: SoapClient (): операция SSL завершилась неудачно с кодом 1. OpenSSL Сообщения об ошибках: ошибка: 1408F119: SSL-процедуры: SSL3_GET_RECORD: дешифрование с ошибкой или неудачная […]
Я провел последнюю неделю разработки кода для подключения к веб-службе с использованием библиотеки nuSoap. Я только что развернул код для производства, но сразу начал получать ошибки, которых я раньше не видел. Я проследил проблему до строки кода, которая пытается создать экземпляр нового объекта soapclient. Оказывается, что в обеих библиотеках есть класс с именем soapclient, а […]