Consumo de Webservices via executeCommand
Publicado por Roman Marquez (1 intervención) el 04/08/2020 19:24:27
Que tal colegas buen dia.. tengo una duda tecnica
estoy trabajando con un webservices de un proveedor
Todo va bien pero tengo un problema al tratar de consumir un metodo:
el metodo se llama. ProductFlowInfoService (executeCommand)
y es por executecommand(), usualmente he usado metodos en los cuales les paso los parametros y todo funciona muy facilmente como por ejemplo este metodo:
"ws_recargas.webServicesService" es la referencia al webservices
Aqui estoy llamando al metodo GetProductUFee y le paso en 2 variables "Version" y "Articulo" los parametros que ocupa.
pero en el caso de ProductFlowInfoService
lo estoy haciendo asi:
Obviamente no funciona...
mi duda es si alguno de ustedes sabe como es que debo mandar el comando y los parametros, que son los unicos argumentos que pide cuando utilizo executeCommand.
Ojala me haya explicado.. correctamente
Gracias de antemano
estoy trabajando con un webservices de un proveedor
Todo va bien pero tengo un problema al tratar de consumir un metodo:
el metodo se llama. ProductFlowInfoService (executeCommand)
y es por executecommand(), usualmente he usado metodos en los cuales les paso los parametros y todo funciona muy facilmente como por ejemplo este metodo:
"ws_recargas.webServicesService" es la referencia al webservices
1
2
ws_recargas.webServicesService servicio = new ws_recargas.webServicesService();
string xmlString = "" + servicio.GetProductUFee(Version, Articulo);
Aqui estoy llamando al metodo GetProductUFee y le paso en 2 variables "Version" y "Articulo" los parametros que ocupa.
pero en el caso de ProductFlowInfoService
lo estoy haciendo asi:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
ws_recargas.webServicesService servicio = new ws_recargas.webServicesService();
string Comando = "ProductFlowInfoService";
string Parametros = @"
< parameters xsi: type = 'xsd:string' >
{
'version':'" + Version + @"',
'terminalId':'" + TerminalId + @"',
'invoiceNo':'" + InvoiceNo + @"',
'language':'" + Lenguaje + @"',
'clerkId':'" + Clerkid + @"'
}
</ parameters >
";
string xmlString = "" + servicio.executeCommand(Comando, Parametros);
Obviamente no funciona...
mi duda es si alguno de ustedes sabe como es que debo mandar el comando y los parametros, que son los unicos argumentos que pide cuando utilizo executeCommand.
Ojala me haya explicado.. correctamente
Gracias de antemano
Valora esta pregunta


0