Histórico de mensagens sobre url

EXIBINDO CONVERSAS RECENTES:

Texto: url
# pix
Avatar discord do usuario josevictobp

josevictobp

Ver Respostas

Boa noite, pessoal
estou tendo um erro ao integrar a API do pix.

O erro é o seguinte:
data: {
error: 'invalid_client',
error_description: 'Invalid or inactive credentials'
}

Estou usando o método de homologação, a url de "https://api-pix-h.gerencianet.com.br" e os dados de homologação. Mas, mesmo assim não tenho sucesso :c

Alguém já teve o mesmo problema?

# pix
Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Bom dia, @giulianojordao! Como vai? 😃
Usando a SDK bastaria definir suas credenciais e certificado no arquivo credentials.js (https://github.com/efipay/sdk-node-apis-efi/blob/master/examples/credentials.js), e por ser ambiente de homologação o parâmentro sandbox seria igual a true.

Já neste código que passou acredito ter que fazer alguns ajustes.
Na linha const token = req.body.token; imagino ser o token da autenticação. Você deve corrigir para const token = 'Bearer ' . req.body.access_token;
E confirme se EFI_HOMOL_API_URL_BASE é a URL: https://api-pix-h.gerencianet.com.br/

# pix
Avatar discord do usuario giulianojordao

giulianojordao

Ver Respostas

A chamada está assim:
const token = req.body.token;

const certificado = fs.readFileSync(path.join(__dirname, '../', process.env.EFI_HOMOL_CERT));

const credenciais = {
client_id: process.env.EFI_HOMOL_CLIENT_ID,
client_secret: process.env.EFI_HOMOL_SECRET,
};

const data = {
calendario: {
expiracao: 3600
},
devedor: {
cpf: "00000000191",
nome: "Anônimo"
},
valor: {
original: "1.00"
},
chave: process.env.EFI_CHAVE_PIX,
solicitacaoPagador: "NOMESITE" + moment().format("YYYYMMDDHHmmss").toString()
};

const agent = new https.Agent({
pfx: certificado,
passphrase: "",
});

var config = {
method: "POST",
url: process.env.EFI_HOMOL_API_URL_BASE + "/v2/cob",
headers: {
Authorization: token,
"Content-Type": "application/json",
},
httpsAgent: agent,
data: data
};

const newResponse = await axios(config).then((response) => {
return response;
}).catch((error) => {
console.log(error.message);
});

# módulos-plugins
Avatar discord do usuario victorzac

victorzac

Ver Respostas

Meu cliente abriu uma nova conta na EFI, e estou adicionando o mesmo webhook que tenho para minha conta, porem recebo a seguinte mensagem de erro: "nome": "webhook_invalido",
"mensagem": "A requisição na URL informada falhou com o erro: ECONNRESET". Tentei inclusive colocar o index.php original, a mensagem é a mesma

# pix
Avatar discord do usuario rogeriocruzsousa

rogeriocruzsousa

Ver Respostas

Bom dia, tenho uma integração antiga com a Gerencianet e uso a URL https://api-pix.gerencianet.com.br/v2/cob/Xxxxxxxx .. gostaria de saber se ela vai ser alterada pela questão da troca de nome Efi <> Gerencianet para eu adaptar meu sistema.

# bolix
Avatar discord do usuario joao_efi

joao_efi

Ver Respostas

Você pode copiar o token de notificação do histórico e realizar um POST para sua URL através do Postman
imagem enviada na mensagem pelo usuario joao_efi

# bolix
Avatar discord do usuario joao_efi

joao_efi

Ver Respostas

Boa tarde @snarloff tudo certo?
O token é enviado pela nossa API para a URL de notificação informada no momento da criação da cobrança.
Você também consegue visualizar através do menu API > selecione sua aplicação > Histórico de notificações
imagem enviada na mensagem pelo usuario joao_efi
imagem enviada na mensagem pelo usuario joao_efi

# devs
Avatar discord do usuario smuck_a

smuck_a

Ver Respostas

Boa noite, estou tendo a resposta "A URL informada respondeu com o código HTTP 400" ao tentar criar um webbook, já configurei o endpoint com retorno de status 200 e o certificado, estou usando TLS 1.2, proxy nginx e ubuntu 22.04, alguma solução?

# cartões
Avatar discord do usuario marcoslacroix

marcoslacroix

resolvido, o problema estava no meu endpoint tive que fazer essa configuração no node.js
app.use(bodyParser.urlencoded({ extended: false }));

# cartões
Avatar discord do usuario marcoslacroix

marcoslacroix

estou passando a url no body no método createOneStepCharge
metadata: {
notification_url: "${url}",
},

# pix
Avatar discord do usuario igor_efi

igor_efi

Ver Respostas

Além do recurso citado, a nossa API disponibiliza a possibilidade de você cadastrar uma URL para receber notificações sempre quando houver confirmações de pagamento.
Você encontra mais informações sobre o webhook, acessando: https://dev.gerencianet.com.br/docs/api-pix-endpoints#webhooks

# bolix
Avatar discord do usuario igor_efi

igor_efi

Ver Respostas

Boa tarde, @jfkanitz! Tudo joia?
As cobranças emitidas via API não possui o recurso de webhook. Sendo assim, não é possível associar a elas uma URL para o envio de notificações.

# módulos-plugins
Avatar discord do usuario victorzac

victorzac

Oi Guilherme, instalei php8.1-curl, tirei o comentario extension=curl (pelo que entendi nesta versão não usa mais php_curl.dll) , e mudou o resultado aparece erro 403 Forbidden. Aceitei na instalação do curl um novo php.ini será que foi isso? E se foi onde devo mudar

# módulos-plugins
Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Bom dia, @victorzac! Tudo bem?
Provavelmente a extensão curl não está instalada em seu PHP. Por exemplo, se você utiliza um servido Linux Ubuntu, utilize o comando apt-get install php8-curl para instalar. Verifique também no arquivo php.ini do seu Apache, e tire o comentário da extenção extension=php_curl.dll.

# módulos-plugins
Avatar discord do usuario victorzac

victorzac

Ver Respostas

Segue mensagem de erro: Fatal error: Uncaught Error: Undefined constant "Gerencianet\CURLOPT_SSLCERTTYPE" in /var/www/www_gn/gn-api-sdk-php/vendor/gerencianet/gerencianet-sdk-php/src/Gerencianet/Request.php:57 Stack trace: #0 /var/www/www_gn/gn-api-sdk-php/vendor/gerencianet/gerencianet-sdk-php/src/Gerencianet/Request.php(82): Gerencianet\Request->verifyCertificate() #1 /var/www/www_gn/gn-api-sdk-php/vendor/gerencianet/gerencianet-sdk-php/src/Gerencianet/Auth.php(50): Gerencianet\Request->send() #2 /var/www/www_gn/gn-api-sdk-php/vendor/gerencianet/gerencianet-sdk-php/src/Gerencianet/ApiRequest.php(23): Gerencianet\Auth->authorize() #3 /var/www/www_gn/gn-api-sdk-php/vendor/gerencianet/gerencianet-sdk-php/src/Gerencianet/Endpoints.php(89): Gerencianet\ApiRequest->send() #4 /var/www/www_gn/gn-api-sdk-php/vendor/gerencianet/gerencianet-sdk-php/src/Gerencianet/Endpoints.php(38): Gerencianet\Endpoints->Gerencianet\{closure}() #5 /var/www/www_gn/gn-api-sdk-php/examples/pix/webhooks/pixDetailWebhook.php(26): Gerencianet\Endpoints->__call() #6 {main} thrown in /var/www/www_gn/gn-api-sdk-php/vendor/gerencianet/gerencianet-sdk-php/src/Gerencianet/Request.php on line 57

# cartões
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Então, mas na API de emissões tem notificação também...
https://dev.gerencianet.com.br/docs/pagamento-com-cartao#2-criar-cobran%C3%A7a-por-cart%C3%A3o-de-cr%C3%A9dito

$metadata = [
"notification_url" => "https://your-domain.com.br/notification/"
];

# cartões
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Sim, ao cadastrar a transação você informa uma URL de notificação. Essa URL vai ser acionada quando algo mudar; o que mudou (ex: pagamento, contestação, notificação de fraude) você vem tem que usar uma API da Efí para confirmar o que aconteceu.

# cartões
Avatar discord do usuario wander5752

wander5752

Ver Respostas

Eu tinha alterado a url para produção, mas o cache do navegador aidna estava apontando para homologação ..
tive que dar control F5 em uma aba anonima para dar certo ..
Obrigado 😄

# pix
Avatar discord do usuario brun06830

brun06830

Bom dia, estou tentando testar o meu webhook com logs, quando eu mesmo consulto a url os logs aparecem, porém quando eu gero a cobrança pix (com o valor menor que 10 reais) ele não registra a chamada, vocês tem alguma idéia do que poderia ser? Estou usando cloud functions (firebase)