Para isso, você terá de alterar o parâmetro sandbox para false e alterar também as credenciais client_id e client_secret para as suas de produção, além do certificado de produção no parâmetro pix_cert
Termos mais procurados:
Termos mais procurados:
Para isso, você terá de alterar o parâmetro sandbox para false e alterar também as credenciais client_id e client_secret para as suas de produção, além do certificado de produção no parâmetro pix_cert
copiei o client_id e secret
Oi <@!839243604266319872> tudo bem? 😄
Para realizar a integração você vai precisar das suas credenciais Client_ID e Client_Secret.
Para visualizar suas credenciais basta fazer login em sua conta Gerencianet ( https://gerencianet.com.br/#login )
Acesse o menu API > Minhas Aplicações, selecione então a aplicação desejada.
Você visualizará as credenciais Client_Id e Client_Secret de Produção e Desenvolvimento.
Vale lembrar que as chaves de Desenvolvimento são utilizadas para simular cobranças e efetuar testes na plataforma. Já as chaves de Produção devem ser utilizadas quando for emitir cobranças reais.
Abaixo seguem alguns links úteis para consulta:
Temos uma tabela resumindo os tipos de integrações e formas de uso disponíveis, acesse e escolha a que melhor atende suas necessidades. https://dev.gerencianet.com.br/docs/tipos-integracoes
Possuímos um curso online que poderá lhe ajudar a ter uma visão geral do funcionamento da nossa API de boletos, cartão, marketplace e assinaturas. https://www.udemy.com/course/eadgerencianet/
Para você implementar os serviços de pagamento desejados, em nossa documentação temos exemplos e explicação da utilização em diversas linguagens!
https://dev.gerencianet.com.br/docs/gerar-boleto-bancario
Além disso, nosso GitHub temos também algumas SDKs com exemplos prontos para facilitar sua integração. https://github.com/gerencianet/
<@!664563985885954079> as suas credenciais de homologação você encontra acessando sua conta Gerencianet e clicando no menu API > Minhas aplicações selecione a aplicação desejada e então clique na aba Homologação e você visualizará seu client_id e client_secret de homologação.
Outra duvida minha também é para criar a chave de homologação crio um ticket passando o meu client_id e client_secret?
Primeiramente, para iniciar a integração nossa API, você recebedor, deverá criar uma conta conosco, que é totalmente gratuita.
Após sua conta criada, acesse nosso site, no menu API > Minhas aplicações você criará uma aplicação e deve ativar a API Pix na aplicação. Nessa aplicação são gerados 2 pares de chaves Client_Id e Client_Secret, sendo um par para utilização em ambiente de Produção e outro para o de Homologação. Estas que são necessárias para autenticação das requisições para o arranjo Pix e demais integrações de boleto, carnê, cartão de crédito.
Para utilizar a API Pix você precisará dessas chaves e de um certificado gerado em sua própria conta. Para isso, temos um tutorial para que você gere com sucesso seu certificado, disponível em https://comunidade.gerencianet.com.br/post/geracao-de-certificado-p12-603522dc3a48978c9a309516. Além disso, você deve criar uma chave Pix pelo seu aplicativo da Gerencianet ou através da própria API e deve vinculá-la a todas as cobranças Pix que você emitir, para poder receber o valor em sua conta. Ressaltamos que a chave deve ser exclusivamente da Gerencianet, ou seja, ela não pode estar vinculada a outro banco.
<@!671762828046106646> Então Matheus, estou já a algum tempo com isso e não estava nem conseguindo ter retorno algum, agora pelo menos já apresenta erro.
Imagino que esteja me apresentando este erro pois não estou achando como enviar o client_id e client_secret.
basic msm com o client id e client pass
para a mesma .PEM e client_ID
Mudança de status do meu problema: coloquei o certificado p12 nas configurações do Postman e agora o servidor responde com 500 quando eu uso Client_id e Client_secret como credenciais.
Muito obrigado, <@!780500321994539068>! Não tinha reparado nas outras opções. Tava de olho no código de exemplo, só. Já que é assim, vou deixar do jeito que tá então. AWS é chato de configurar.
Agora eu esbarrei em outro problema. Requisição POST pra /oauth/token no Postman tá dando ECONNRESET. Tentei com as credenciais da minha conta e com os valores de Client_id e Client_secret que surgiram quando eu criei a aplicação em sistema.gerencianet.com.br/api/minhas-aplicacoes/
Não coloquei os headers x-client-cert-fingerprint e x-client-cert-pem; é por isso?
Se sim, o que eu tenho que colocar nesses headers? x-client-cert-pem seria a string inteira do certificado gerado em /api/meus-certificados?
Estou tentando usar esse endpoint pelo SDK para sempre retorno 0 e o client_id está liberado para fazer essa consulta
Estou tentando fazer uma transação:
require __DIR__.'/vendor/autoload.php'; // caminho relacionado a SDK
use Gerencianet\Exception\GerencianetException;
use Gerencianet\Gerencianet;
$clientId = 'Client_Id_99869ea3xxxxxxxxxxxxxxxxxxxxx78a6a4708f3e'; // insira seu Client_Id, conforme o ambiente (Des ou Prod)
$clientSecret = 'Client_Secret_xxxxxxxxxxxxxxxxxxxxe0b24848af5d1bfb'; // insira seu Client_Secret, conforme o ambiente (Des ou Prod)
$options = [
'client_id' => $clientId,
'client_secret' => $clientSecret,
'sandbox' => true // altere conforme o ambiente (true = desenvolvimento e false = producao)
];
$item_1 = [
'name' => 'Item 1', // nome do item, produto ou serviço
'amount' => 1, // quantidade
'value' => 1000 // valor (1000 = R$ 10,00) (Obs: É possível a criação de itens com valores negativos. Porém, o valor total da fatura deve ser superior ao valor mínimo para geração de transações.)
];
$item_2 = [
'name' => 'Item 2', // nome do item, produto ou serviço
'amount' => 2, // quantidade
'value' => 2000 // valor (2000 = R$ 20,00)
];
$items = [
$item_1,
$item_2
];
$body = [
'items' => $items
];
try {
$api = new Gerencianet($options);
$charge = $api->createCharge([], $body);
print_r($charge);
} catch (GerencianetException $e) {
print_r($e->code);
print_r($e->error);
print_r($e->errorDescription);
} catch (Exception $e) {
print_r($e->getMessage());
}
Mas obtenho o erro acima, na imagem.
JQuery com Ajax não, mas temos em node
O Painel de Gerenciamento da Geerencianet onte tem o "Client ID" e "Client Secret", onde consigo ver o histórico de requisições etc...
Sim, você tem que mandar o juridical_person, ao invés de passar nome e cpf, veja um exemplo em Delphi:
Não, no cadastro mantém sem o /pix. O seu método é que tem que atender em {{POSTBACK_URL}}/postback/gerencianet/{{Client_ID}}/pix
no cadastro do webhook tenho que enviar
"webhookUrl": "{{POSTBACK_URL}}/postback/gerencianet/{{Client_ID}}/pix"
Então ela vai acionar {{POSTBACK_URL}}/postback/gerencianet/{{Client_ID}}"/pix
"webhookUrl": "{{POSTBACK_URL}}/postback/gerencianet/{{Client_ID}}"