Вопрос: есть ли способ просмотра XML, который будет создан с вызовом функции PHP SoapClient ПЕРЕД отправкой запроса? задний план: Я новичок в WSDL-связи, и у меня есть клиент, который хочет, чтобы я развивался на PHP, способ общения со службой WSDL, написанной на ASP.NET. Я получил довольно далеко, но я столкнулся с проблемой, когда дело доходит […]
Есть ли в любом случае для запроса SoapClient тайм–аут и выброс исключения. На данный момент я получаю тайм-аут ответа PHP Server, в моем случае 60 секунд. В основном я хочу, если в течение определенного времени не будет ответа от веб-службы, будет выбрано исключение, и я мог бы его поймать. Предупреждение за 60 секунд – это […]
Есть ли способ генерировать PHP Soap Client из WSDL-файла? Я имею в виду что-то вроде wsdl.exe или svcutil.exe в .net, которое генерирует код для класса, который может быть клиентом службы, а не что-то вроде: $WSDL = new SOAP_WSDL($wsdl_url); $client = $WSDL->getProxy(); Моя проблема в том, что я хочу, чтобы клиент PHP мог работать с сервисом, […]
Могу ли я получить простой пример использования класса SoapClient из PHP, чтобы сделать пустой звонок в Paypal ни с чем, кроме номера версии? У меня есть правильный URL-адрес URL-адреса WSDL и сервер, поэтому мне не нужна помощь. Это то, что у меня есть: public function SOAPcall($function, $args=array()) { $args['Version'] = '63.0'; $args = new SoapVar($args, […]
Использование PHP и SoapClient. Мне нужно передать следующий XML-запрос в мыло, т. Е. Несколько <stay> пределах <stays> . <reservation> <stays> <stay> <start_date>2011-01-01</start_date> <end_date>2011-01-15</end_date> </stay> <stay> <start_date>2011-01-16</start_date> <end_date>2011-01-30</end_date> </stay> </stays> </reservation> Проблема в том, что я передаю данные в виде массива: $xml = array('reservation' => array( 'stays' => array( array( 'start_date' => '2011-01-01', 'end_date' => 2011-01-15 […]
Я пытаюсь войти в API с помощью встроенных мыльных функций PHP. Я получил такой результат. [LoginResult]=> false, [ErrorMsg] => Login failed with the reason : The security object is invalid Это то, что требуется провайдером API. <?xml version="1.0" encoding="utf-8"?> <soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> <soap:Body> <Login xmlns="http://tempuri.org/Example/Service1"> <objSecurity> <WebProviderLoginId>test</WebProviderLoginId> <WebProviderPassword>test</WebProviderPassword> <IsAgent>false</IsAgent> </objSecurity> <OutPut /> <ErrorMsg /> […]