Histórico de mensagens sobre sandbox em pix

EXIBINDO CONVERSAS RECENTES:

Texto: sandbox
Canal: pix
Avatar discord do usuario giulianojordao

giulianojordao

Estou enviando os dados de options... let options = {
sandbox: (process.env.API_MODE !== 'PROD') ? true : false,
client_id: (process.env.API_MODE === 'PROD') ? process.env.EFI_PROD_CLIENT_ID : process.env.EFI_HOMOL_CLIENT_ID,
client_secret: (process.env.API_MODE === 'PROD') ? process.env.EFI_PROD_SECRET : process.env.EFI_HOMOL_SECRET,
certificate: certificado,
validateMtls: false,
};

Avatar discord do usuario giulianojordao

giulianojordao

Estou passando as credenciais (PROD) ou (HOMOL) tomando o cuidado para enviar sandbox: FALSE|TRUE

Avatar discord do usuario silas_paullo

silas_paullo

Ver Respostas

from gerencianet import Gerencianet

credentials = {
'client_id': 'client_id',
'client_secret': 'client_secret',
'sandbox': True,
'certificate': 'insira-o-caminho-completo-do-certificado'
}

gn = Gerencianet(credentials)

body = {
'calendario': {
'expiracao': 3600
},
'devedor': {
'cpf': '12345678909',
'nome': 'Francisco da Silva'
},
'valor': {
'original': '123.45'
},
'chave': '71cdf9ba-c695-4e3c-b010-abb521a3f1be',
'solicitacaoPagador': 'Cobrança dos serviços prestados.'
}

response = gn.pix_create_immediate_charge(body=body)
print(response)

Avatar discord do usuario thiago.back

thiago.back

Ver Respostas

gente quando eu uso a sdk em python ta me retornando o seguinte erro
{'error': 'insufficient_scope', 'error_description': 'Access token has insufficient scope'}
minha credenciais CREDENTIALS = {
'client_id': 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX,
'client_secret': 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX',
'sandbox': False,
'certificate': r"C:\Users\tf938\OneDrive\Documentos\codigos_python\Nova pasta\certificado.pem"
}

Avatar discord do usuario jessica_efi

jessica_efi

Boa tarde @athos.luan ! Você utiliza alguma de nossas sdks? Se sim, verifique se alterou a variavel sandbox pra false.

Avatar discord do usuario _wuzi

_wuzi

Ver Respostas

eai pessoal, eu criei uma cobrança com PIX e depois gerei o QRCode e quando recebo o linkVisualizacao em homologação, o link da 404

é possível testar o fluxo de pagamento em homologação? sandbox está como true

Avatar discord do usuario juniormelo271101

juniormelo271101

Estou em ambiente de sandbox

Avatar discord do usuario ldurans

ldurans

@yasmin_efi
Um ponto, estava com sandbox: false, mas estou testando, após definir sandbox para true, conseguir criar a cobrança pix.

Avatar discord do usuario palloma_efi

palloma_efi

Já em produção, deve utilizar as credenciais de produção, a variável sandbox como false e o certificado de produção.

Avatar discord do usuario palloma_efi

palloma_efi

Ver Respostas

Se você estiver em ambiente de homologação, deve utilizar as credenciais de homologação, a variável sandbox como true e o certificado de homologação.

Avatar discord do usuario williampereira3343

williampereira3343

Pessoal, boa tarde!
Podem me auxiliar?
Estou fazendo os testes do PIX, e estou com dificuldade na imagem de QrCode. Não está renderizando a Imagem QrCode, mas estou testando em ambiente sandbox.

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/

Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

@conexao_cefet, agora está incluindo outros parâmetros. A variável options deve conter os seguintes parâmetros, e depois é acrescentado o headers com o parâmetro x-skip-mtls-checking.
$options = [
"client_id" => "Client_Id",
"client_secret" => "Client_Secret",
"certificate" => realpath(__DIR__ . "/productionCertificate.p12"), // Absolute path to the certificate in .pem or .p12 format
"sandbox" => false,
"debug" => false,
"timeout" => 30
];
https://github.com/gerencianet/gn-api-sdk-php/blob/master/examples/credentials/options.php

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

No sandbox o que define o acionamento do webhook é o valor. Se for maior que R$10, não é acionado.

Avatar discord do usuario ataides_

ataides_

Ver Respostas

reparei que no sandbox não aparece tb as requisições.

Avatar discord do usuario lorenacastro

lorenacastro

Ver Respostas

Bom dia Guilherme,

Sim está false

$options = {
"client_id": "Client_Id_xxxxxx",
"client_secret": "Client_Secret_xxxxx",
"sandbox": false,
"pix_cert": "xxxxx/CertProducao.pem",
}

Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Olá, @lorenacastro. Bom dia!
Confirme se na variável $options você alterou o parâmetro sandbox para false.

Avatar discord do usuario lorenacastro

lorenacastro

Ver Respostas

Boa noite a todos. Estou usando o SDK de php e estou obtendo Unauthorized no modo de produção para gerar uma charge de Pix. verifiquei as chaves e estão ok. No modo de teste deu certo. Alguem sabe o que pode ser?

usei:

$api = new Gerencianet($options);
$pix = $api->pixCreateImmediateCharge([], $body);

Options e body nesse formato:

$options = {
"client_id": "Client_Id_xxxxxx",
"client_secret": "Client_Secret_xxxxx",
"sandbox": false,
"pix_cert": "xxxxx/CertProducao.pem",
}
$body pix = {
"calendario": {
"expiracao": 3600
},
"devedor": {
"cpf": "xxxxx",
"nome": "Joao Silva"
},
"valor": {
"original": "100.00"
},
"chave": "xxxxxx",
"solicitacaoPagador": "1"
}