Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Providers
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

 
 
Herramientas Buscar en Tema Desplegado
  #2  
Antiguo 01-03-2022
CrazySoft CrazySoft is offline
Miembro
 
Registrado: abr 2005
Posts: 100
Poder: 22
CrazySoft Va por buen camino
les solicito una vez más ayuda, no puedo consumir el servicio, este es un ejemplo en PHP
gracias por su colaboración

Código PHP:
<?php
 
/** Ejemplo de manejo de SOAP con libreria de PHP php-soap */
 
$wsdl "https://pilotosiatservicios.impuestos.gob.bo/v2/FacturacionCodigos?wsdl";
 
$token 'VALOR_TOKEN';
 
$opts = array(
      
'http' => array(
           
'header' => "Authorization: Token $token"
      
)
);
 
$context stream_context_create($opts);
 
$client = new \SoapClient($wsdl, [
      
'stream_context' => $context,
      
'cache_wsdl' => WSDL_CACHE_NONE,
      
'compression' => SOAP_COMPRESSION_ACCEPT SOAP_COMPRESSION_GZIP SOAP_COMPRESSION_DEFLATE
 
      
// other options
]);
 
$respons $client->verificarComunicacion();
?>
este es código en Delphi pero da el siguiente error "EL SERVICIO REQUIERE API KEY", supongo que es por el encabezado

Código Delphi [-]
procedure TForm1.Button5Click(Sender: TObject);
 const   Token = 'VALOR_TOKEN';
 type   TAuthHeader = class(TSOAPHeader)
 private     Tokey: WideString;   
published   
end;   
var  
  Peticion: respuestaComunicacion;   
  Respuesta: ServicioFacturacionCodigos;   
  Headers: ISOAPHeaders;   
  key: TAuthHeader;   
  HTTPRio: THTTPRio; 
begin    
  HTTPRio := THTTPRio.Create(self);   
  try     
    key := TAuthHeader.Create;     
    key.Tokey := 'Authorization: Token ' + Token;      
    Headers := HTTPRIO as ISoapHeaders;      
    Respuesta := GetServicioFacturacionCodigos(False, '', HTTPRIO);      
    (Respuesta as ISOAPHeaders).Send(key);      
    try       
      Respuesta.verificarComunicacion;  //sale error: EL SERVICIO REQUIERE API KEY     
    except       
      on E: Exception do         
        ShowMessage('Error : ' + E.Message);     
    end;    
  finally     
  key.Free;   
end;  
end;

Última edición por Casimiro Noteví fecha: 01-03-2022 a las 10:33:03.
Responder Con Cita
 



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
consumir web service SOAP con TOKEN en delphi Muriel Delphi para la web 14 07-02-2022 09:17:37
Servicio SOAP Sergio-ponchito Internet 3 07-06-2018 07:33:56
Device Token Request Failed Ayuda porfa jkokoj Desarrollo en Delphi para Android 2 25-01-2018 03:52:31
Ayuda con SOAP. Documentación ? rolandoj Internet 2 21-10-2008 04:29:06
Delphi encuentro en La Paz - Bolivia jcarteagaf La Taberna 15 04-05-2008 12:58:05


La franja horaria es GMT +2. Ahora son las 01:53:48.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi