Histórico de mensagens sobre App em devs

EXIBINDO CONVERSAS RECENTES:

Texto: App
Canal: devs
Avatar discord do usuario russofullstack

russofullstack

Ver Respostas

TypeError {
stack: 'TypeError: Cannot read properties of undefined (reading \'data\')\n' +
' at eval (webpack-internal:///(rsc)/./node_modules/sdk-typescript-apis-efi/dist/src/endpoints.js:84:38)\n' +
' at async GET (webpack-internal:///(rsc)/./src/app/api/payment/pix/route.ts:11:26)\n' +
' at async /Users/stnweb/Desktop/store-villaaroma/node_modules/next/dist/compiled/next-server/app-route.runtime.dev.js:6:53446\n' +
' at async e_.execute (/Users/stnweb/Desktop/store-
message: 'Cannot read properties of undefined (reading \'data\')'
}
787064638020780103/1720806645770message.txt

Avatar discord do usuario russofullstack

russofullstack

Generating static pages (5/20) [= ]TypeError: Cannot read properties of undefined (reading 'data')
at /Users/stnweb/Desktop/store-villaaroma/.next/server/app/api/payment/pix/route.js:13:335

Avatar discord do usuario russofullstack

russofullstack

Galera, alguem ai já teve BO pra ler certificado usando sdk do gn em um app Nextjs hospedado na Vercel?

Avatar discord do usuario eojao_

eojao_

So preciso dessa verificação pra meu app ficar pronto e não queria pagar 50 centavos de taxa pra tentar enviar 1 centavo no pix pra uma chave qualquer 🥲

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Ou dashboard ou app mobile.

Avatar discord do usuario jonadabir

jonadabir

Ver Respostas

Consegue explicar melhor o que seria uma instituição de pagamento? O que estou desenvolvendo é um app de agendamento, a ideia do pix é tanto para o cliente pagar quanto para repassar o valor para o estabelecimento

Avatar discord do usuario joaolucas_efi

joaolucas_efi

Por nada!
Precisando é só chamar.

Avatar discord do usuario joaolucas_efi

joaolucas_efi

Ver Respostas

@jonadabir há uma falha na forma com que você está montando a requisição.

Ela deve ser da seguinte forma:

js
const certificatePath = path.join(
__dirname,
'../../../certificates/pix_certificate.p12',
);

const certificate = fs.readFileSync(certificatePath);

const getPixAuthorization = async () => {
const agent = new https.Agent({
pfx: certificate,
passphrase: '',
});

let authParams = {
method: 'POST',
url: 'https://pix-h.api.efipay.com.br/oauth/token',
data: {
grant_type: 'client_credentials',
},
httpsAgent: agent,
};
let token = Buffer.from(credentials.client_id + ':' + credentials.client_secret).toString('base64')
authParams.headers['Authorization'] = 'Basic ' + token
authParams.headers['Content-Type'] = 'application/json'
const authRes = await axios(authParams);

return authRes.data;
};

Avatar discord do usuario cairogreco

cairogreco

Pois, aqui no meu caso, estou tenho uma rota app.meudominio.com ao qual eu não desejo autenticar por mTLS e uma rota wh.meudominio.com só pra receber o callback dos pagamentos.

Avatar discord do usuario jonadabir

jonadabir

Ver Respostas

Bom dia! Estou tentando fazer a requisiçao de obter a autorizaçao no node igual na documentaçao, porem estou tomando um 401

ts
const credentials = {
client_id: process.env.EFI_CLIENT_ID,
client_secret: process.env.EFI_CLIENT_SECRET,
};

export const getCobrancasAuthorization = async () => {
const data = JSON.stringify({ grant_type: 'client_credentials' });
const data_credentials =
credentials.client_id + ':' + credentials.client_secret;

const auth = Buffer.from(data_credentials).toString('base64');

const config = {
method: 'POST',
url: 'https://cobrancas-h.api.efipay.com.br/v1/authorize',
headers: {
Authorization: 'Basic ' + auth,
'Content-Type': 'application/json',
},
data: data,
};

try {
const response = await axios(config);
return response.data;
} catch (error) {
console.log(error);
}
};

Avatar discord do usuario yasmin_efi

yasmin_efi

Ver Respostas

Boa tarde @frn.lucas! Não existe nenhuma tarifa cobrada em cima da utilização de nossa API, seja em Produção ou em Homologação. A taxa acontece apenas quando há uma compensação, de um cobrança emitida em produção. Portanto pode utilizar nossos serviços em sandbox tranquilamente, caso já tenha uma conta criada

Avatar discord do usuario gabrielfavera

gabrielfavera

nao estou conseguindo usar o pacote no meu app

Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Boa tarde, @gabrielfavera! Tudo bem?
Para realizar a integração em app Flutter você pode usar nossa SDK em Dart. Segue o link do GitHub:
https://github.com/efipay/sdk-dart-apis-efi

Avatar discord do usuario gabrielfavera

gabrielfavera

Ver Respostas

Eu estou precisando de uma ajuda pra aplicar a efi no meu app flutter

Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Olá @cauenishijima. Bom dia! Tudo bem?
Sim, vejo que no seu cenário seria necessário mesmo a criação de uma conta Efí para o condomínio. A criação pode ser feita de forma rápida e fácil pelo app da Efí.
Quanto a transferência de valores para outras contas, você pode usar o endpoint da API de envio de Pix: https://dev.efipay.com.br/docs/api-pix/gestao-de-pix#requisitar-envio-de-pix
Ou até mesmo fazer uma transferência programada: https://sejaefi.com.br/central-de-ajuda/extrato-e-transferencias/como-fazer-transferencia-programada#conteudo
Qualquer dúvida, conte com a gente!

Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Ah, e para abrir uma conta, é super simples. Basta baixar o app da Efí na loja de aplicativos do seu celular e seguir o passo a passo para a abertura de conta.

Avatar discord do usuario igor_efi

igor_efi

Ver Respostas

Boa tarde, @italolsantos!
Para que o menu fique disponível, é preciso fazer o upgrade da conta:

Para fazer o upgrade da conta pelo app ou plataforma web, é só:

1. no menu, acessar “Efí para negócios”;
2. tocar em “Continuar com o upgrade da conta”;
3. seguir as instruções que vão aparecer na tela para concluir o processo.

Avatar discord do usuario yasmin_efi

yasmin_efi

No caso a Efi no openfinance tem papel de iniciadora de pagamentos, que significa que você como dono da conta pode integrar com nossa API e disponibilizar para seus clientes a opção de finalizar o pagamento diretamente no banco deles, redirecionando automaticamente para o app do banco escolhido até concluir a compra e voltando para o seu site para exibir a confirmação do pagamento.

Avatar discord do usuario eddiescj

eddiescj

Ver Respostas

Motivo: ando meio frustrado com apps como mobilis e organizze justamente pela falta de integração com os bancos que eu uso, acabei por pensar se talvez eu não conseguisse gerar os dashes eu mesmo.

Avatar discord do usuario danielsouza1283

danielsouza1283

Ver Respostas

O token se gera com Basic, certo?
$credentials = base64_encode($options["clientId"] . ":" . $options["clientSecret"]);
$headers = [
"Authorization" => "Basic " . $credentials,
"Content-Type: application/json"
];