Histórico de mensagens sobre url em módulos-plugins

EXIBINDO CONVERSAS RECENTES:

Texto: url
Canal: módulos-plugins
Avatar discord do usuario jessica_efi

jessica_efi

Ver Respostas

Estamos analisando se pode ser algo relacionado ao plugin ou à versão do php/cURL.

Avatar discord do usuario marcelo_efi

marcelo_efi

Ver Respostas

Boa tarde @mirocallai ! Tudo bem ?Não existe essa tabela. Nosso plugin adiciona a URL quando o cliente final abre a fatura

Avatar discord do usuario mirocallai

mirocallai

Utilizava o Modulo da Gofas para Gerencianet, esse modulo tinha criava tabela no Banco de Dados do WHMCS que armazenava as urls paraa download dos Boletos na Gerencianet. Agora estou usando o modulo oficial da Efi para WHMCS, existe também uma tabela similar no Banco de dados?

Avatar discord do usuario maykovieira

maykovieira

Agora lá na configuração da conta bancária onde tem URL de retorno já coloquei o ip do servidor Mkauth mas só da sem resposta

Avatar discord do usuario ibragesp_42203

ibragesp_42203

Ver Respostas

Seria possível incluir o link dessa plataforma no lugar da URL do WhatsApp web?

Avatar discord do usuario guilherme_efi

guilherme_efi

Segue um exemplo mais detalhado, onde é feito a autenticação e consumo do endpoint para criar um boleto.

php
$config = [
"client_id" => "Client_Id_...",
"client_secret" => "Client_Secret_..."
];

$autorizacao = base64_encode($config["client_id"] . ":" . $config["client_secret"]);

$curl = curl_init();

curl_setopt_array($curl, array(
CURLOPT_URL => 'https://cobrancas-h.api.efipay.com.br/v1/authorize',
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_HTTPHEADER => array(
'Content-Type: application/json',
'Authorization: Basic ' . $autorizacao
),
));
$returnAuth = json_decode(curl_exec($curl), true);
$access_token = $returnAuth['access_token'];
curl_close($curl);

echo "
";
var_dump($returnAuth);
echo "
";

$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => 'https://cobrancas-h.api.efipay.com.br/v1/charge/one-step',
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 => '{
"items": [
{
"name": "Teste Gn",
"amount": 1,
"value": 500
}
],
"payment": {
"banking_billet": {
"expire_at": "2024-12-10",
"customer": {
"name": "Gorbadoc Oldbuck",
"cpf": "94271564656",
"email": "[email protected]"
}
}
}
}',
CURLOPT_HTTPHEADER => array(
'Authorization: Bearer ' . $returnAuth['access_token'],
'Content-Type: application/json'
),
));

$responseBillet = curl_exec($curl);
curl_close($curl);

echo "
";
var_dump($responseBillet);
echo "
";

Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Está utilizando credenciais de homologação? Pois -h na URL https://cobrancas-h.api.efipay.com.br/v1/authorize, indica que a rota é do ambiente de testes.

Avatar discord do usuario discovery_kids

discovery_kids

Ver Respostas

sim estou usando cURL.

//Desenvolvido pela Consultoria Técnica da Efí
$config = [
"client_id" => "YOUR-CLIENT-ID",
"client_secret" => "YOUR-CLIENT-SECRET"
];
$autorizacao = base64_encode($config["client_id"] . ":" . $config["client_secret"]);

$curl = curl_init();

curl_setopt_array($curl, array(
CURLOPT_URL => 'https://cobrancas-h.api.efipay.com.br/v1/authorize',
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_HTTPHEADER => array(
"Authorization: Basic $autorizacao",
"Content-Type: application/json"
),
));

$response = curl_exec($curl);

curl_close($curl);

echo "

";
echo $response;
echo "
";
?>

com as devidas alterações no client_id e client_secret.

Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Olá, bom dia! Tudo bem?
Você está montando a requisição de autenticação usando cURL?
Se ainda não conhece, você pode usar nossa SDK de PHP. Ela faz a autenticação e consumo dos endpoints integrados, o que simplifica bastante a integração.
https://github.com/efipay/sdk-php-apis-efi

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

O outro módulo ficava numa URL que não existe mais... o autor é o @joelemanoel então se ele ler a msg no Discord talvez poste a URL atualizada.

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Para boleto Efí eu não sei de módulo comercial. Para Pix tem o do https://www.mmhospedagem.com.br/ e um outro que agora não lembro a URL. Ambos tem suporte e atualização mais alinhado com o ciclo de release do WHMCS.

Avatar discord do usuario vinidade

vinidade

no log do meu módulo
GET NOTIFICATION ERROR: cURL error 28: NSS: client certificate not found (nickname not specified)

Avatar discord do usuario joao_efi

joao_efi

@dinhoafsn. a URL de retorno é a URL do seu site onde enviaremos as notificações de pagamento.
No plugin, elas são definidas de maneira automática, de acordo com a forma de pagamento.
Como:

Nessas URLs são enviadas os tokens de cada cobrança, onde ao serem consultados, retornam as atualizações de status. De waiting para paid, por exemplo.
Salvo a exceção do Pix e Open Finance, que seguem os padrões estabelecidos pelo BACEN
Nos links abaixo você encontra os exemplos de retornos referentes aos métodos de pagamento:
- Open Finance: https://dev.efipay.com.br/docs/api-open-finance/recebendo-callbacks#requisi%C3%A7%C3%A3o
- Pix: https://dev.efipay.com.br/docs/api-pix/webhooks#requisi%C3%A7%C3%A3o
- Cartão/Boleto: https://dev.efipay.com.br/docs/api-cobrancas/notificacoes#exemplos-de-respostas

Avatar discord do usuario dinhoafsn.

dinhoafsn.

a url de retorno é a url do pedido e isso? pode me explicar isso melhor?

Avatar discord do usuario dinhoafsn.

dinhoafsn.

O projeto que estamos desenvolvendo usa o checkout do plugin para checkouts de campnhas de landinpages com elementor e usamos outro checkout feito em vue js 3 com vite e precisamos saber qual é a url de retorno para o woocommerce

Avatar discord do usuario joao_efi

joao_efi

A URL de retorno é cadastrada definida internamente no plugin no momento da criação da cobrança.