Histórico de mensagens sobre url

EXIBINDO CONVERSAS RECENTES:

Texto: url
# pix
Avatar discord do usuario kauan_bs

kauan_bs

Ver Respostas

Boa tarde. Vocês sabem me dizer se na api pix existe a função de notificação? Preciso que seja enviada a notificação para a minha url para eu conseguir atualizar o status do pedido,etc.

# dúvidas
Avatar discord do usuario startasolutions

startasolutions

Ver Respostas

Estou tomando esse erro. O que pode ser ? Warning: curl_setopt_array(): Cannot represent a stream of type Output as a STDIO FILE in C:\xampp\htdocs\Logos CRM\vendor\guzzlehttp\guzzle\src\Handler\CurlFactory.php on line 70
cURL error 0: The cURL request was retried 3 times and did not succeed. The most likely reason for the failure is that cURL was unable to rewind the body of the request and subsequent retries resulted in the same error. Turn on the debug option to see what went wrong. See https://bugs.php.net/bug.php?id=47204 for more information. (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://pix-h.api.efipay.com.br/oauth/token

# pix
Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Oi, @r_a_g_. Não precisa necessariamente fazer a configuração do Alias no Apache. Ela serve para fazer a tratativa da adição do /pix na URL quando é enviada a notificação.

Mas você pode registrar a sua webhook URL com query param ?ignorar=. Ou seja, na request PUT /v2/webhook/:chave para cadastrar o webhook, você irá passar o body com sua URL, exemplo:

Assim, vocÊ vai tratar o json sempre no index.php localizado em /webhook.

# pix
Avatar discord do usuario r_a_g_

r_a_g_

Ver Respostas

Então, mas este caso elimina a necessidade do mTLS, mas não elimina a necessidade de se ter um webhook configurado, em uma determinada url, (seu_dominio/webhook/) me parece que eliminou apenas a parte da verificação dos certificdos.
Se tem que ter webhook no dominio, é necessário pelo menos fazer no apache o alias, direcionando as chamdas pix para dominio/webhook. Entendi errado?
imagem enviada na mensagem pelo usuario r_a_g_
imagem enviada na mensagem pelo usuario r_a_g_

# pix
Avatar discord do usuario r_a_g_

r_a_g_

Bom dia, minha questão ja deve ter sido relatada aqui por outras pessoas.
Tenho uma hospedagem compartilhada, logo não posso configuar o Apache.
Qual seria a saida para utilizar a api pix que exige a url de webhook cadastrada neste caso?

# cartões
Avatar discord do usuario mcunha98

mcunha98

Ver Respostas

pessoal, uma duvida "conceitual"
como via jquery eu ficarei bom boa parte dos dados expostos (ao obter o installments por exemplo), obviamente que qualquer 'sobrinho' pode entender a lógica por trás da camada de tela e tentar burlar alguns payloads que só receberei em tempo de tela (não me refiro ao payment_token).
Como eu obtive installment, value e interest_percentage em tempo de tela, e vou passar no meu checkout, teria como via server side ao menos eu consultar a taxa cadastrada para aquela determinada parcela ?
Estou prevendo uma possivel brecha de meu pagamento parcelado ser alterado em tempo de tela, e minha finalizacao ficar 'aberta' para possiveis mexidas no valor, assim eu faria meu valor 'bruto' x resposta-api-efi-taxas-cartao-mastercard-parcela-3 (no fundo a mesma coisa que simular installments via server side, mas sem o JS e então obter para conferencia o valor que será simulado para pagamento).

-- edit --
Ops...acho que seria essa aqui pelo jeito : /v1/installments , correto ?

# pix
Avatar discord do usuario rubenskuhl

rubenskuhl

Nessa URL vem um JWT, que você decodifica e vira um JSON

# pix
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Nos que não vem o amount, vem uma URL do payload.

# pix
Avatar discord do usuario alexr_02

alexr_02

Ver Respostas

Boa tarde. Estou tendo alguns problemas com as notificações ao cadastrar uma cobrança pix, tem alguma forma de obter o histórico das repostas das requests realizadas por vocês ? Outra dúvida, caso a primeira tentativa de request pela notification_url dê errado, haverão outras tentativas automaticamente ?

# pix
Avatar discord do usuario .gywen

.gywen

Ver Respostas

coloca o certificado la.
instala via npm o path>
e faz algo mais ou menos assim:

const fs = require('fs');
const path = require('path');
const https = require('https');

const BASE_URL = 'https://pix.api.efipay.com.br/';
const BASE_URL_H = 'https://pix-h.api.efipay.com.br/';
const CERT_PATH = ../certs/producao-0000000.p12;

const cert = fs.readFileSync(
path.resolve(__dirname, CERT_PATH)
);

# dúvidas
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Vc está atendendo a URL que vc passou mais /pix no final ?

# pix
Avatar discord do usuario .gywen

.gywen

Sobre implementação com Firebase, eu só consegui de fato mandar a requisição pra Functions e ter retorno enviando a URL com parâmetro tendo como argumento o Id do documento que foi manipulado pela minha rota ('/pix').

Quebrei a cabeça tentando mandar via request, mas sempre dava erro no CORS Policy. Provavelmente algo do próprio Firebase.

# pix
Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Oi, @martins.dev. Bom dia! Tudo bem?
Para facilitar a tratativa da adição do /pix, você pode também registar seu webhook URL assim: https://seudominio.com.br/webhook/?ignorar=. Assim, quando enviarmos a notificação o /pix será passado como query param.

# pix
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Vc está passando a URL como /webhook/ , e deveria passar só como /webhook, para não ficar duas barras.

# pix
Avatar discord do usuario berdamc

berdamc

"access_token_url": "https://pix-h.api.efipay.com.br/oauth/token",
"credentials": {
"grant_type": "client_credentials",
"client_id": "12123123",
"client_secret": "123123123",
"scope": "read_write"
},

# bolix
Avatar discord do usuario rafaelogliari

rafaelogliari

Ver Respostas

Bom dia!

Estou com dificuldades de gerar boleto com PHP Curl. Sempre retorna: Unauthorized.
Utilizei credencias de Homologação.

Estou utilizando esse modelo:
$config = [
"client_id" => "Client_Id_....",
"client_secret" => "Client_Secret_...."
];
$autorizacao = base64_encode($config["client_id"] . ":" . $config["client_secret"]);

$curl = curl_init();

curl_setopt_array($curl, array(
CURLOPT_URL => 'https://cobrancas-h.api.efipay.com.br/v1/charge/one-step',
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => '',
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 0,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => 'POST',
CURLOPT_POSTFIELDS =>'{
"items": [{
"name": "Product 1",
"value": 500,
"amount": 1
}],
"shippings": [{
"name": "Default Shipping Cost",
"value": 100
}],
"payment": {
"banking_billet": {
"expire_at": "2024-04-16",
"customer": {
"name": "Gorbadoc Oldbuck",
"email": "[email protected]",
"cpf": "10617184682",
"birth": "1977-01-15",
"phone_number": "62986070247"

}
}
}
}',
CURLOPT_HTTPHEADER => array(
"Authorization: Basic $autorizacao",
"Content-Type: application/json"
),
));

$response = curl_exec($curl);

curl_close($curl);
echo $response;