Histórico de mensagens sobre url

EXIBINDO CONVERSAS RECENTES:

Texto: url
# pix
Avatar discord do usuario wesleyalmont

wesleyalmont

Ver Respostas

pelo que entendi, não podemos subir arquivos. Mas caso esteja configurado uma url de onde essa chave está disponibilizada, é só passar o path dela na api antes de subir para o functions.

a unica coisa que eles não aceitam é subir arquivos, porém código é tranquilo.

# pix
Avatar discord do usuario igor_efi

igor_efi

Ver Respostas

A URL ja possui o certificado fullchain e chave privada. O que você precisa verificar é se a plataforma disponibiliza meios de você colocar a nossa chave publica para validação mtls

# pix
Avatar discord do usuario wesleyalmont

wesleyalmont

Ver Respostas

A url gerada no Functions chamar os EPS da api são https://us-central1-NOME_DO_APLICATIVO.cloudfunctions.net/api

e essa é a úinformação que temos para poder fazer as requisições.

# pix
Avatar discord do usuario igor_efi

igor_efi

Ver Respostas

Bom dia! Tudo joia?
A URL disponibilizada pela plataforma é acessivel via protocolo https?

# bolix
Avatar discord do usuario gustavocarvalho5015

gustavocarvalho5015

$curl = curl_init();

curl_setopt_array($curl, [
CURLOPT_URL => "https://v5.chatpro.com.br/$id_instancia/api/v1/send_message",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => "{\"number\":\"$numero_telefone\",\"message\":\"$texto\"}",
CURLOPT_HTTPHEADER => [
"Authorization: $token",
"accept: application/json",
"content-type: application/json"
],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}

# bolix
Avatar discord do usuario gustavocarvalho5015

gustavocarvalho5015

boa noite tem algum exemplo de envio pelo php com a biblioteca curl

# pix
Avatar discord do usuario Thomas ||

Thomas ||

Ver Respostas

Boa tarde, estou com problema na conexão do meu backend com o api da Efí. O problema não é no código, mas sim na configuração do server. A request não chega a ser aceita pela Efí, é recusada de cara com o erro

Recv failure: Connection reset by peer
.
Aqui está o debug completo:
CURL VERSION: { "version_number": 524289, "age": 10, "features": 296731549, "ssl_version_number": 0, "version": "8.0.1", "host": "x86_64-redhat-linux-gnu", "ssl_version": "OpenSSL\/1.1.1t", "libz_version": "1.2.7", "protocols": [ "dict", "file", "ftp", "ftps", "gopher", "gophers", "http", "https", "imap", "imaps", "mqtt", "pop3", "pop3s", "rtsp", "scp", "sftp", "smb", "smbs", "smtp", "smtps", "telnet", "tftp" ], "ares": "", "ares_num": 0, "libidn": "", "iconv_ver_num": 0, "libssh_version": "libssh2\/1.8.0", "brotli_ver_num": 16777225, "brotli_version": "1.0.9" }

# pix
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

O que você está chamando de link de visualização ? Porque o location é uma URL apenas para consumo do banco pagador...

# pix
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Quando você certifica uma URL, é gerado um par de chaves, a chave pública e a chave privada. A chave pública é a parte que você conta para os outros, a privada é a que você usa para descriptografar o que foi enviado.
O certificado é a sua chave pública, assinada pela chave pública da autoridade certificadora.
Mas quando chegam os dados, você precisa da chave privada para entender o que te mandaram.

# pix
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Você precisa tanto de um certificado para a sua URL, quanto a CA pública da Gerencianet para garantir que é a Gerencianet acionando o webhook. Então parece certo o exemplo com 3 objetos de certificado diferentes.

# bolix
Avatar discord do usuario jeanmatos.

jeanmatos.

{
"items": [
{
"name": "MANUTENÇÃO DE USINA",
"value": 5000,
"amount": 1
}
],
"metadata": {
"custom_id": "18991",
"notification_url": "https://xxxxxxxxxxx/xxxxxxxxxxxxxxxxxxxxxx"
},
"payment": {
"banking_billet": {
"message": "Boleto de testes",
"expire_at": "2023-05-25",
"configurations": {
"fine": 200,
"interest": 330
},
"customer": {
"name": "Jean Jose De Matos",
"email": "[email protected]",
"cpf": "03451811669"
}
}
}
}

# módulos-plugins
Avatar discord do usuario diogo.luz

diogo.luz

Ver Respostas

Tentei isso direto no PHP e retorna NULL. O que eu fiz de errado?

O código completo do PHP ficou assim:


$arq_certificado = "MeuCertificadoQueEstáNoMesmoDiretorio.p12";


$client_id = "MeuClientID";
$client_secret = "MeuClientSecret";
$curl = curl_init();

$authorization = base64_encode("$client_id:$client_secret");

curl_setopt_array($curl, array(
CURLOPT_URL => "https://api-pix.gerencianet.com.br/oauth/token", // Rota base, desenvolvimento ou produção
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 0,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => '{"grant_type": "client_credentials"}',
CURLOPT_SSLCERT => $arq_certificado, // Caminho do certificado
CURLOPT_SSLCERTPASSWD => "",
CURLOPT_HTTPHEADER => array(
"Authorization: Basic $authorization",
"Content-Type: application/json"
),
));

$auth = json_decode(curl_exec($curl), true);

curl_close($curl);

$tokenType = $auth['token_type'];
$accessToken = $auth['access_token'];


echo "$accessToken";

var_dump($auth);



?>

# dúvidas
Avatar discord do usuario devinovateste

devinovateste

Ver Respostas

Boa tarde estou tentando rodar um opencart no localhost e testar o pagamento por boleto usando um módulo do gerencianet antigo
e estou com um problema na hora de gerar o boleto dizendo que : A propriedade [notification_url] é inválida.

# pix
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Por enquanto, o que você pode fazer:
GET de /webhook para ver se a URL que você configurou está mesmo ativada
Log do seu servidor para ver as requisições feitas a partir do IP da Efí.

# pix
Avatar discord do usuario rubenskuhl

rubenskuhl

Detalhe que você precisa aceitar requisições em exemplo.com.br/webhook e exemplo.com.br/webhook/pix, mas a informação de URL para configuração é exemplo.com.br/webhook

# devs
Avatar discord do usuario marcospaulo2911

marcospaulo2911

Bom dia pessoal , tudo certo?

Estou com um aplicação onde tenho assinaturas recorrentes em funcionamento:
No online esta funcionando normal, mas preciso fazer algumas alterações e por este motivo preciso do SANDBOX para testes

Quando testo pel amaquina a mesma aplicação me retorna o seguinte erro:

( ! ) Warning: curl_setopt_array(): Cannot represent a stream of type Output as a STDIO FILE in C:\xampp\htdocs\fsphp_plugarcontrol\vendor\guzzlehttp\guzzle\src\Handler\CurlFactory.php on line 70

Já tiveram esse problema? (Estou com as credenciais de homologação setadas)

# pix
Avatar discord do usuario tolribeiro

tolribeiro

Ver Respostas

Sim, pensei nisso mas nesse caso teria que manter/cuidar da security uma infra nossa sendo que vocês ja tomam conta disso nessas URLs 😀

# pix
Avatar discord do usuario tolribeiro

tolribeiro

Ver Respostas

Fala galera boa tarde! eu tenho uma ideia/request/sugestao. Existiria a possibilidade de omitir essa seção? uma sugestao seria receber um parametro via URL ‘?show_open_finance=false’
imagem enviada na mensagem pelo usuario tolribeiro