PHP - falla en envio en webservice

 
Vista:

falla en envio en webservice

Publicado por Fernando gomez (1 intervención) el 05/11/2014 19:38:45
Hola a todos,

Tengo una falla en un envio por parametros al nusoap, y si lo envio por SoapIU si funciona.

en esta vez estoy enviando en parametros el xml, se anvia asi porque usa datos jerarquicos.

envio el codigo:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
<?
require_once('./lib/nusoap.php');
$client = new soapclient('http://10.15.50.111:7777/customersDomain/proxy/OrCRMStatusFunnelPROXY?wsdl');
$cadena = "<soapenv:Envelope xmlns:soapenv='http://schemas.xmlsoap.org/soap/envelope/' xmlns:orc='http://bestel.com.mx/OrCRMStatusFunnel'>
                            <soapenv:Header/>
                             <soapenv:Body>
                               <orc:OrCRMStatusFunnelProcessRequest>
                                  <orc:PON>1-2K6SYJ</orc:PON>
                                  <orc:RPON>1-2K6YVQ</orc:RPON>
                                  <orc:customerNumber>4046054451</orc:customerNumber>
                                  <orc:statusOrder>PROCESS_BILLING</orc:statusOrder>
                                  <!--Optional:-->
                                  <orc:orderSubType>M6</orc:orderSubType>
                                  <orc:opportunityId>1-2EYMSH</orc:opportunityId>
                                  <!--Optional:-->
                                  <orc:quoteNumberId>1-2EYTAW</orc:quoteNumberId>
                                  <!--Optional:-->
                                  <orc:orderIdM6>225287</orc:orderIdM6>
                                  <!--Optional:-->
                                  <orc:login> </orc:login>
                                  <!--Optional:-->
                                  <orc:listOfProduct>
                                      <orc:Product>
                                        <orc:itemspectId>1193</orc:itemspectId>
                                       </orc:Product>
                                  </orc:listOfProduct>
                               </orc:OrCRMStatusFunnelProcessRequest>
                             </soapenv:Body>
                            </soapenv:Envelope>";
$result = $client->call('OrCRMStatusFunnelBinding', $cadena, 'http://tempuri.org','',null,'','rpc','literal');
                           if ($client->fault) {
                              echo '<p><b>Fault: ';
                              print_r($result);
                              echo '</b></p>';
                            } else {
                              $err = $client->getError();
                              if ($err) {
                               echo '<p><b>Error: ' . $err . '</b></p>';
                              } else {
                               echo '4 '.$result['description'];
                               print_r($result);
                              }
                            }
?>


el error que me manda es:

[status] => 1
[description] => (BPELID->160140, RPON->): La lista de productos se encuentra vacia, favor de validar si debe de ser enviada al avance del Funnel.


y por SoapUI si lo hace correctamente.

Gracias
saludos
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder