Histórico de mensagens sobre js

EXIBINDO CONVERSAS RECENTES:

Texto: js
# pix
Avatar discord do usuario igor_efi

igor_efi

Ver Respostas

Boa tarde, @danilops90! Tudo bem?
O correto é utilizar a estrutura do json conforme especificado em nossa documentação.

# pix
Avatar discord do usuario danilops90

danilops90

Ver Respostas

Boa tarde, eu já utilizo o EFÍ em minha empresa e gostaria de saber desde que dia vocês estão validando em camelCase os atributos enviados via JSON? Pois na nossa implantação aceitava dessa primeira forma;

Forma que eu estava enviando (dava certo) e agora da o erro de atributos:

{
"Valor": "12.34",
"Pagador": {
"Chave": "19974764017"
},
"Favorecido": {
"Chave": "joã[email protected]"
}
}


o certo:

{
"valor": "12.34",
"pagador": {
"chave": "19974764017"
},
"favorecido": {
"chave": "joã[email protected]"
}
}

# pix
Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Bom dia, @tanzin7! Tudo bem?

Sim, você pode ativar o recebimento do nome e CPF mascarado do pagador. Para isso, basta usar o endpoint PUT /v2/gn/config (Criar/modificar configurações da conta) e incluir o atributo recebimento>webhook>notificacao>pagador: true.

Com essa configuração ativa, o seu sistema vai receber uma notificação parecida com esta:

json
"pix": [
{
"endToEndId": "E1803615022211340s08793XPJ",
"txid": "fc9a43k6ff384ryP5f41719",
"chave": "2c3c7441-b91e-4982-3c25-6105581e18ae",
"valor": "0.01",
"horario": "2020-12-21T13:40:34.000Z",
"infoPagador": "pagando o pix",
"gnExtras": {
"pagador": {
"nome": "GORBADOCK OLDBUCK",
"cpf": ".123.456-",
"codigoBanco":"00416968"
}
}
}
]

Para mais exemplos de notificações, você pode conferir na nossa documentação técnica.

# pix
Avatar discord do usuario daviroquedev

daviroquedev

Ver Respostas

conseguiu resolver o seu? acho que é o mesmo problema q o meu..aqui tb esta igual o exemplo e quebra no JSONObject response = efi.call(

# dúvidas
Avatar discord do usuario he128

he128

Ver Respostas

Olá, eu criei o servidor webhook com certificado configurado no virtual host do apache e o arquivo php no diretório e subdomínio apontado, quando gerar um pix aonde coloco a url de retorno dentro do json ou como cadastro a url do webhook, no mercadopago cada transação que faço informo a url de retorno em cada transação pix, só funciona via SDK ou posso fazer tudo com CURL ?

# devs
Avatar discord do usuario he128

he128

Ver Respostas

Olá, eu criei o servidor webhook com certificado configurado no virtual host do apache e o arquivo php no diretório e subdomínio apontado, quando gerar um pix aonde coloco a url de retorno dentro do json ou como cadastro a url do webhook, no mercadopago cada transação que faço informo a url de retorno em cada transação pix, só funciona via SDK ou posso fazer tudo com CURL ?

# pix
Avatar discord do usuario he128

he128

Eu criei o servidor webhook com certificado configurado no virtual host do apache e o arquivo php no diretório e subdomínio apontado, quando gerar um pix aonde coloco a url de retorno dentro do json ou como cadastro a url do webhook, no mercadopago cada transação que faço informo a url de retorno em cada transação pix, só funciona via SDK ou posso fazer tudo com CURL ?

# pix
Avatar discord do usuario jaxx3_

jaxx3_

Ver Respostas

Bom dia. Estou integrando o sdk java em meu sistema, e quando chamo o endpoint "pixUpdateCharge" , como nesse exemplo: https://github.com/efipay/sdk-java-examples-apis-efi/blob/main/src/main/java/br/com/efi/pix/cob/json/PixUpdateCharge.java
sempre me retorna a exception "Recurso não encontrado" br.com.efi.efisdk.exceptions.EfiPayException: Error: Recurso não encontrado. Esse exemplo do github está certou ou desatualizado? faço exatamente igual a ele, passando uma txid válida e sempre dá isso

# pix
Avatar discord do usuario boblee_sw

boblee_sw

Ver Respostas

Opa pessoal bom dia,
Eu estou passando por uma situação aqui, quero testar uma aplicação, no entanto, ela esta sempre retornando o erro 404 - null. Isso foi o que eu tenho feito:
- gerei token de homologação
- habilitei todos os campos da área pix na parte de homologação
- criei uma chave aleatória
Estava solicitando uma requisição de listagem de chaves, coloquei:
url: https://pix-h.api.efipay.com.br/v2/gn/evp
método: get
Headers:
- Authorization: Bearer [Token]
- Content-Type: application/json

esta faltando mais alguma coisa? não sou programador kk..

# pix
Avatar discord do usuario j34nm4rc0nd35_54662

j34nm4rc0nd35_54662

Aparentimente passou, agora tenho outro erro de schema, mas estou usando o payload da Doc Efi

json
{
"type": "https://pix.bcb.gov.br/api/v2/error/LoteCobVOperacaoInvalida",
"title": "Operação Inválida",
"status": 400,
"detail": "A requisição que busca alterar ou criar um lote de cobranças com vencimento não respeita o schema ou está semanticamente errada.",
"violacoes": [
{
"razao": "O campo loteCobV.params.id não respeita o schema.",
"propriedade": "loteCobV.params.id"
}
]
}

# pix
Avatar discord do usuario j34nm4rc0nd35_54662

j34nm4rc0nd35_54662

Boa tarde, estou com uma dificudade em criar pgtos por lote
Doc Efi

PUT /v2/lotecobv/:id
Requer autorização para o escopo: lotecobv.read

Minha request auth
"scope": "cob.write gn.settings.read gn.settings.write lotecobv.read"

Meu response ao tentar criar um lote de pgtos
json
{
"error": "insufficient_scope",
"error_description": "Access token has insufficient scope"
}
Onde estou errado?

# pix
Avatar discord do usuario joaolucas_efi

joaolucas_efi

Ver Respostas

@daviqsh sugerimos que você utilize nosso SDK que já contem os processos de montagem das requisições prontos e abstraidos, onde só é preciso chamar o método desejado. Você pode encontrar nosso SDK de Node nosso Github ou no próprio NPM.

Caso tenha alguma dúvida basta nos perguntar para que possamos lhe auxiliar da maneira mais assertiva possível.

# pix
Avatar discord do usuario daviqsh

daviqsh

Ver Respostas

//Desenvolvido pela Consultoria Técnica da Efí

"use strict";
const https = require("https");
var axios = require("axios");
var fs = require("fs");

//Insira o caminho de seu certificado .p12 dentro de seu projeto
var certificado = fs.readFileSync("./certs/SorteioCabelo_hml_cert.pem");

//Insira os valores de suas credenciais em desenvolvimento do pix
var credenciais = {
client_id: process.env.CLIENT_ID_HML,
client_secret: process.env.CLIENT_SECRET_HML,
};


var data = JSON.stringify({ grant_type: "client_credentials" });
var data_credentials = credenciais.client_id + ":" + credenciais.client_secret;

// Codificando as credenciais em base64
var auth = Buffer.from(data_credentials).toString("base64");

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

//Consumo em desenvolvimento da rota post oauth/token
const config = {
method: "POST",
url: "https://pix-h.api.efipay.com.br/oauth/token",
headers: {
Authorization: "Basic " + auth,
"Content-Type": "application/json"
},
httpsAgent: agent,
data: data,
};

axios(config)
.then(function (response) {
console.log(JSON.stringify(response.data));
})
.catch(function (error) {
console.log(error);
});

# bolix
Avatar discord do usuario rodrigo_90439

rodrigo_90439

Ver Respostas

Bom dia pessoal!
Estou tentando criar um bolix mas está retonando essa mensagem:
{"code":400,"error":"invalid_request","error_description":"Expected double-quoted property name in JSON at position 775"}

Não tem aspas dupla no nome que envio.
Pode me ajudar.

# bolix
Avatar discord do usuario joaolucas_efi

joaolucas_efi

Ver Respostas

Bom dia, @rodrigo_90439. Tudo bem e você?
Essa mensagem indica que há alguma informação faltando em sua requisição de autenticação, veja se você esta enviando o seguinte body:

js
{
"grant_type": "client_credentials"
}

# pix
Avatar discord do usuario johny_777

johny_777

Ver Respostas

1) Há algum exemplo de split de pix em node.js ?

2) Quanto tempo leva para darem um parecer para a funcionalidade de criação de subcontas, que foi exigida no formulário adequado? esse parecer é por email, whatsapp, na plataforma, onde aparece?

# pix
Avatar discord do usuario jessica_efi

jessica_efi

Ver Respostas

Bom dia @jjsandilsonsa ! Você esta utilizando alguma de nossas sdks?

# pix
Avatar discord do usuario j34nm4rc0nd35_54662

j34nm4rc0nd35_54662

Ver Respostas

iniciei um integração com PIX, tudo configurado mas não consigo autenticar

json
{
"error": "invalid_client",
"error_description": "Invalid or inactive credentials"
}
Vi bastente caso, mas ambos foram resolvidos em atendimento privado

# assinaturas
Avatar discord do usuario antoniofernandes

antoniofernandes

@joaolucas_efi precisava de uma ajuda. Fiz a integração com novo SDK nodejs e fiz todos os testes possiveis e foi tudo ok. Então coloquei em produção e fiz uma assinatura onde poucos minutos depois no aplicativo do meu cartão foi concluido a cobrança, mas no painel Efi ficou em waiting. Assinatura foi feita ontem20/09/2024 - 19:21:05 . Hoje 21/09/2024 - 10:21:17 recebi a notificação:
Falha no pagamento - No momento, a transação não foi autorizada. Entre em contato com a equipe de atendimento.

# pix
Avatar discord do usuario antoniofernandes

antoniofernandes

Ver Respostas

Utilizando as configurações citadas:

js
"esModuleInterop": true,
"allowSyntheticDefaultImports": true,
resolveu pora mim.
Porem essa configurações causou um probleminha pontuais de importações de outra libs qie tinha no projeto (não foram em todas)
onde esta imporando essas outras lib com
js
import as MinhaLib from "pacote"
e então bastou importar
js
import MinhaLib from "pacote"
OBS: so modifiquei essa importação nas lib que reclamaram, lembrando que ainda existem outras libs com import
as ... que não deram problema.