Pedido de autorización
<?php
$end_point = "https://sandbox.decidir.com/services/t/1.1/Authorize.AuthorizeHttpSoap12Endpoint";
$wsdl = "https://sandbox.decidir.com/services/t/1.1/Authorize?wsdl";
$http_header = 'Authorization: PRISMA RV82RVHO5T0O5CZUUTX2FLHU';
$headers = array(
'http'=>array(
'header'=>$http_header)
);
$contexto = stream_context_create($headers);
$array_de_datos = array(
"Merchant"=>"12345678",
"EncodingMethod"=>"XML",
"Security"=>"PRISMA RV82RVHO5T0O5CZUUTX2FLHU",
"Payload"=>"
<Request>
<NROCOMERCIO>12345678</NROCOMERCIO>
<NROOPERACION>9238742994</NROOPERACION>
<MONTO>50</MONTO>
<MEDIODEPAGO>1</MEDIODEPAGO>
<EMAILCLIENTE>[email protected]</EMAILCLIENTE>
</Request>"
);
$soap_client = new SoapClient($wsdl, array(
'stream_context'=>$contexto,
'location'=>$end_point,
));
$rta = $soap_client->SendAuthorizeRequest($array_de_datos);
if($rta->StatusCode == -1){
echo "rta ok, requestkey: $rta->RequestKey , publicRequestKey: $rta->PublicRequestKey";
}else{
echo "rta Error: $rta->StatusMessage";
}
Respuesta:
object(stdClass)[2]
public 'StatusCode' => int -1
public 'StatusMessage' => string 'Solicitud de Autorización Registrada' (length=36)
public 'URL_Request' => string 'https://forms.decidir.net/formulario/commands?command=formulario&m=e77f1a79-cefc-d5d5-a5e0-1d218256e1e5' (length=103)
public 'RequestKey' => string '3de5eb57-eff8-2984-2610-f905fbebae21' (length=36)
public 'PublicRequestKey' => string 'e77f1a79-cefc-d5d5-a5e0-1d218256e1e5' (length=36)