Viewing file: inc_sicrediAutenticacaoWS-IRPEN.php (2.6 KB) -rwxr-xr-x Select action/file-type: (+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
<?php
require_once 'HTTP/Request2.php';
//require_once 'inc_Conexao.php';
$tokenMaster = "D65B4E1BA01BFC55B9B124A21C39CF8296E6CC1D9F1F1D88166D99C162975F24";
// ### CONEXAO - DEIXAR COMENTADO ###
$host = "arpenpr.org.br";
$user = "irpen1br";
$pass = "R0k0#2023";
$bd = "irpen1br";
@$conecta = mysql_connect($host,$user,$pass);
@mysql_select_db($bd,$conecta);
// ### CONEXAO - DEIXAR COMENTADO ###
$diaAtual = date('Y-m-d H:i:s');
$sql = "
SELECT CTW_ChaveTransacao
FROM IRP_RegistroChaveTransacaoWS
WHERE CTW_ChaveTransacaoValidade > '$diaAtual'
AND CTW_AtivoSN = 'S'
";
$rs_query = mysql_query($sql);
$rst_query = mysql_fetch_array($rs_query);
$CTW_ChaveTransacao = $rst_query["CTW_ChaveTransacao"];
if (!$CTW_ChaveTransacao)
{
$sql = " UPDATE IRP_RegistroChaveTransacaoWS SET CTW_AtivoSN = 'N' ";
mysql_query($sql);
// ########## SICREDI | AUTENTICACAO ##########
$request = new HTTP_Request2('https://cobrancaonline.sicredi.com.br/sicredi-cobranca-ws-ecomm-api/ecomm/v1/boleto/autenticacao');
$request->setMethod(HTTP_Request2::METHOD_POST);
$request->setConfig(
array(
'ssl_verify_peer' => FALSE,
'ssl_verify_host' => FALSE
)
);
$request->setHeader(
array(
'token' => "$tokenMaster",
'Content-Type' => 'application/json'
)
);
try {
$response = $request->send();
$retornoWS = $response->getBody();
} catch (HttpException $ex) {
var_dump($ex);
} catch (Exception $e) {
var_dump($e);
}
########## FIM VERIFICACAO #########
//echo $retornoWS;
// FOI RETORNADA A CHAVE DE TRANSACAO
if ($retornoWS)
{
$retornoWS = str_replace('"', '', $retornoWS);
$retorno = explode(":", $retornoWS);
$chave = $retorno[1];
$chave = explode(",", $chave);
$chaveTransacao = $chave[0];
$chaveTransacaoValidade = substr($retorno[2], 0, 10) . " " . substr($retorno[2], 11, 2) . ":" . substr($retorno[3], 0, 2) . ":" . substr($retorno[4], 0, 2);
}else{
$chaveTransacao = '';
}
if ($chaveTransacao)
{
$sql = "
INSERT INTO IRP_RegistroChaveTransacaoWS
VALUES ('', '$retornoWS', '$chaveTransacao', '$chaveTransacaoValidade', 'S')
";
$rs_query = mysql_query($sql);
if (!$rs_query)
{
$msg = "ERRO AO GERAR A CHAVE DE TRANSACAO";
die($msg);
}
}
// ########## FIM SICREDI | AUTENTICACAO ##########
}
?>
|