Histórico de mensagens sobre url

EXIBINDO CONVERSAS RECENTES:

Texto: url
# devs
Avatar discord do usuario ricardomarcelfilho

ricardomarcelfilho

$items = [
[
"name" => "Product 1",
"amount" => 1,
"value" => 1000
],
[
"name" => "Product 2",
"amount" => 2,
"value" => 2000
]
];

$shippings = [
[
"name" => "Shipping to City",
"value" => 1200
]
];

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

$customer = [
"name" => "Gorbadoc Oldbuck",
"cpf" => "94271564656",
"phone_number" => "5144916523",
"email" => "[email protected]",
"birth" => "1990-01-15"
];

$billingAddress = [
"street" => "Av JK",
"number" => 909,
"neighborhood" => "Bauxita",
"zipcode" => "35400000",
"city" => "Ouro Preto",
"state" => "MG"
];

$discount = [
"type" => "currency",
"value" => 599
];

$credit_card = [
"customer" => $customer,
"installments" => 1,
"discount" => $discount,
"billing_address" => $billingAddress,
"payment_token" => $paymentToken,
"message" => "This is a space\n of up to 80 characters\n to tell\n your client something"
];

$payment = [
"credit_card" => $credit_card
];

$body = [
"items" => $items,
"shippings" => $shippings,
"metadata" => $metadata,
"payment" => $payment
];

# pix
Avatar discord do usuario rogeriocruzsousa

rogeriocruzsousa

Ver Respostas

Boa tarde pessoal,

Fiz a mudança de urls conforme e-mail recebido e depois disso não consigo mais usar o endpoint de 'Revisar cobrança'

Esse aqui
PATCH /v2/cob/:txid

Agora esta sempre retornando: Erro -> {"nome":"nao_encontrado","mensagem":"Recurso não encontrado"}

De: https://api-pix.gerencianet.com.br (nesse continua funcionando)
Para: https://pix.api.efipay.com.br (nesse não tem o recurso)

Sabem me dizer se esse endpoint ainda existe e funciona?

# pix
Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Bom dia, @711335205725798451! Tudo bem?
Conseguiu encontrar uma solução? Pelo que parece, a rota /pix não está mapeada no seu webhook. Pois as notificações são enviadas para a URL cadastrada com o /pix no final. Exemplo: https://seudominio.com.br/webhook/pix. Assim, essa adição do /pix também precisa ser configurada no seu servidor.

Confira mais detalhes sobre o endpoint: https://dev.efipay.com.br/docs/api-pix/webhooks#configurar-o-webhook-pix
imagem enviada na mensagem pelo usuario guilherme_efi

# pix
Avatar discord do usuario kelwin_n

kelwin_n

Ver Respostas

Consegui gerar o token corretamente da API no Postman, ao usar o endpoint v2/cob ele gera o QR Code do Pix sem problemas. No entanto, não estou conseguindo configurar essa funcionalidade no Glitch.

Estou enfrentando dificuldades para acessar a API em https://pix.api.efipay.com.br/v2/cob. Quando tento fazer requisições, recebo mensagens de erro como "socket hang up", e ao acessar a URL diretamente no navegador, aparece "ERR_EMPTY_RESPONSE".

Aqui estão os detalhes:

Endpoint utilizado: https://pix.api.efipay.com.br/v2/cob
Método: POST

Poderiam me informar se há algum problema conhecido com a API ou se há ajustes que eu deva considerar nas minhas requisições?

# pix
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Sem IP fixo você pode usar DNS dinâmico, pq o webhook vai precisar ter uma URL, mesmo que seja coisamuitofeia.exemplo.com.br

# devs
Avatar discord do usuario kevencampos

kevencampos

Ver Respostas

Olá, recomendo que conheça o ngrok, ele permite que outras pessoas possam acessar sua API localhost, por exemplo você pode indicar a porta 3001 pra ele e ele irá dar uma URL para você que toda requisição feita aquela URL irá chamar a porta 3001 do seu localhost

# devs
Avatar discord do usuario kevencampos

kevencampos

Ver Respostas

js
import express from "express";
import cors from "cors" ;
import bodyParser from "body-parser";
import routes from "./routes";

const app = express();

app.use(cors());
app.use(bodyParser.urlencoded({ extended: true }));
app.use(bodyParser.json());

// Essa rota poderá ser acessada a partir do URL http://localhost:3001.
// Ela é do tipo GET, por isso poderá ser acessada através da URL no navegador.
app.get("/", (req, res) => {
res.send("Hello World");
});

// Essa rota poderá ser acessada a partir do URL http://localhost:3001/notifications
// Ela é do tipo "POST", portanto não poderá ser acessada pelo navegador
app.post("/notifications", (req, res) => {
const { pix } = req.body;

if (Array.isArray(pix)) {
for (const notification of pix) {
const isRecharge = notification.devolucoes;
const isSend = notification.gnExtras?.idEnvio && !notification.txid;

if (isRecharge) {
console.log("Pix recharge notification received", notification);
continue;
}

if (isSend) {
console.log("Pix send notification received", notification);
continue;
}

console.log("Pix payment notification received", notification);
}
}

res.json({ message: "Notification received" });
});

app.listen(3001, () => {
console.log("Servidor ONLINE na porta 3001 -> acesse http://localhost:3001");
});

export default app;
Esse aqui é um exemplo de uma API rodando na porta 3001, ai você manda o webhook mandar as notificações de pagamento na rota que você criou pra isso, que nesse exemplo é a http://localhost:3001/notifications. Acredito que se realmente deseja integrar o webhook na sua aplicação, é importante você estudar a biblioteca express antes, caso já não conheça

# pix
Avatar discord do usuario ricieremassariol

ricieremassariol

Ver Respostas

Comecei a mexer agora na classe para gerar cobrança .. primeira vez.. mas tente fazer o seguinte para teste: Entre aqui e crie um link https://webhookinbox.com/ depois quando gerar sua cobrança passe o "metadata": {
"custom_id":"qualquel id interno do seu sistema",
"notification_url": "a url que vc gerou no site"
}, quando mandar a requisicao, fique com o site aberto la que vai te mostrar se esta respondendo.. ai se estiver ok vc muda essa url para seu sistema em uma que vai pegar essa requisição. (pela logica imagino que é isso)

# pix
Avatar discord do usuario b.oliveira_

b.oliveira_

Sei que nas cobranças por cartão basta informar a url do webhook como um parametro, mas no caso do pix é diferente né?

# pix
Avatar discord do usuario b.oliveira_

b.oliveira_

Ver Respostas

Estou tentando cadastrar uma url para receber o webhook do pix. Mas não estou tendo sucesso. Não consigo conexão com a API. Seguindo a documentação, tanto por código, quanto por postman. Alguém com mais experiência pra me dar uma força nisso?

# pix
Avatar discord do usuario ricieremassariol

ricieremassariol

Ver Respostas

Se não me engano vai ser só vc fazer uma url externa no seu site que eles vão direcionar para lá as respostas em json..

# pix
Avatar discord do usuario ricieremassariol

ricieremassariol

Ver Respostas

Quando envio uma cobrança tenho essa opção:
"metadata": {
"custom_id":"PG123",
"notification_url": "https://api.webhookinbox.com/i/tzyPpB1w/in/"
},

quando recebo a notificação ele me retorna isso notification=b1d54897-3f5d-454e-91d1-bc1fa8bafa2a

serve para que esse codigo de notification?

# módulos-plugins
Avatar discord do usuario walzicss

walzicss

Ver Respostas

Estou com dificuldades para instalar o modulo efi para PIX no WHMCS 8.9. Após triplo-quadruplo checar tudo, ativar todos os campos na conta e preencher corretamente todos os campos no WHMCS, ao salvar a configuração com o PIX ativado, no WHMCS, há o print em cor de abóbora na esquerda superior da seguinte mensagem:

Falha ao cadastrar webhook:
Error 400: A URL informada respondeu com o código HTTP 500: A URL informada respondeu com o código HTTP 500
Your changes have not been saved.

Há horas nisso, já me liguei em tudo, não tem acordo. Apreciarei qualquer dica.

# devs
Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Bom dia, @kevencampos! Tudo bem?
Existem algumas diferenças no JSON enviado em uma transação de Pix recebido e Pix enviado.

Primeiro, como o Rubens mencionou, você pode usar uma chave Pix para recebimento e outra para envio, usando o mesmo webhook URL. Dessa forma, ao receber a notificação, você já pode diferenciar pela chave.

Outro ponto que pode verificar é que o JSON de Pix enviado possui o parâmetro "tipo": "SOLICITACAO", além disso, tem também o parâmetro gnExtras>idEnvio.

Veja em nossa documentação alguns exemplos de JSON: https://dev.efipay.com.br/docs/api-pix/webhooks#requisi%C3%A7%C3%A3o

# pix
Avatar discord do usuario ricieremassariol

ricieremassariol

Ver Respostas

Estou tentando autenticar em homologação
url : {{rota_base_pix}}/oauth/token
mas esta retornando
{
"nome": "erro_interno_servidor",
"mensagem": "Erro interno do servidor"
}
O que pode ser?

# pix
Avatar discord do usuario najoxgg_75080

najoxgg_75080

Ver Respostas

Bom dia estou tendo o seguinte problema com a api pix:

"Erro cURL: Empty reply from server"

No postman o seguinte erro:

Error: socket hang up

Já estou utilizando o certificado tanto em meu sistema e no postman.

# pix
Avatar discord do usuario tellyscastro

tellyscastro

Ver Respostas

Consegui... 🙌

na vdd.. o nginx estava passando a url , mas sem os parâmetros.

Assim foi..

location /webhook/(.) {
if ($ssl_client_verify != SUCCESS) {
return 403;
}
# proxy_pass /webhook/index.php;
proxy_pass https://localhost:443/webhook/$1;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}

# pix
Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Se você mudar a URL, não vai receber as notificações dos pagamentos já feitos. Apenas os pagamentos feitos após a alteração serão notificados na nova URL.

# pix
Avatar discord do usuario tellyscastro

tellyscastro

Ver Respostas

mas seu eu atualizar o url de retorno do webhook, eu deveria receber mensagens do webhook?

Eu tive a impressão que nos vídeos de instrução da instalação, que quanto vc atualiza a url, vc recebe atualizações em seu dados.json