Histórico de mensagens sobre url

EXIBINDO CONVERSAS RECENTES:

Texto: url
# pix
Avatar discord do usuario dinaelmiranda

dinaelmiranda

Estou fazendo um put pra urlBase + "/v2/webhook/" + chave;

# pix
Avatar discord do usuario dinaelmiranda

dinaelmiranda

Ver Respostas

é prq passo minha chave pix com a url no corpo e recebe: 400 Bad Request: "{"nome":"webhook_nao_encontrado","mensagem":"Nenhum webhook encontrado para a chave informada"

# devs
Avatar discord do usuario joaopaulosaldanha

joaopaulosaldanha

Algo como apontar para um URL tipo POST ou algo similar?

# dúvidas
Avatar discord do usuario jamersonbernardo

jamersonbernardo

Ver Respostas

Boa noite!!!
Estou tentando gerar uma assinatora por link e está retornando o erro 3500000: Erro interno no servidor.
No dia 08/09/2023, estava rodando o mesmo código e fucionava perfeitamente.
Rota: /plan/11119/subscription/one-step/link [POST]
Sandbox: true
Dados de entrada:
{
"items": [
{
"name": "Assinatura - Mensal",
"value": 1300,
"amount": 1
}
],
"metadata": {
"custom_id": "5",
"notification_url": "http://api.webhookinbox.com/i/U1qO3tMZ/in/"
},
"settings": {
"payment_method": "all",
"expire_at": "2023-09-16",
"request_delivery_address": false
}
}


Dados de saída
{
"code": 3500000,
"error": "server_error",
"error_description": "Erro interno do servidor."
}

# pix
Avatar discord do usuario bernardocollet_36741

bernardocollet_36741

Ver Respostas

$config = [
"certificado" => __DIR__."/arquivo.pem",
"client_id" => "CLIENTEID",
"client_secret" => "CLIENTESECRET"
];
$autorizacao = base64_encode($config["client_id"] . ":" . $config["client_secret"]);
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => "https://pix.api.efipay.com.br/oauth/token", // Rota base, homologação ou produção
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 => '{"grant_type": "client_credentials"}',
CURLOPT_SSLCERT => $config["certificado"],
CURLOPT_SSLCERTPASSWD => "",
CURLOPT_HTTPHEADER => array(
"Authorization: Basic $autorizacao",
"Content-Type: application/json"
),
));
$response = curl_exec($curl);
curl_close($curl);
print_r($response);

# devs
Avatar discord do usuario c45lu

c45lu

Ver Respostas

Preciso fazer o envio conforme o pixCreateCharge? Porque conforme peguei o código Curl no postman, eu pensei que ele gerava o qrcode conforme o id da transação criada no pixCreateCharge passada no GET
imagem enviada na mensagem pelo usuario c45lu

# cartões
Avatar discord do usuario marcio.pensadorweb

marcio.pensadorweb

Fiz uma página para pagamento mas envio os dados de um cartão meu mas só fica em processando

Configurei a URL para retorno da api. E só vem um única movimentação que é processando

# pix
Avatar discord do usuario martheuss777

martheuss777

Ver Respostas

nao esta conseguindo fazer o fetch mas colo na url vai normal

# pix
Avatar discord do usuario martheuss777

martheuss777

estou tentando usar fetch pois para gerar o pix qr e o de copia sao urls diferentes da api

# pix
Avatar discord do usuario igor_efi

igor_efi

Ver Respostas

Não. Ao emitir uma cobrança, você precisa informar um chave, então a confirmação de pagamento desta cobrança vai ser enviada para o webhook vinculado a chave informada.
Como a devolução esta associada a uma cobrança, que por sua vez esta associada a uma chave, o webhook de devolução vai ser enviada para a mesma url.

# bolix
Avatar discord do usuario elicast5242

elicast5242

essa url de notificação é a mesma para pix, boleto e cartão?

# cartões
Avatar discord do usuario hiagosilvas

hiagosilvas

Ver Respostas

Oi Márcio, tudo bem? Aparentemente é seu primeiro app envolvendo questões de pagamento, se esse for o caso gostaria de te alertar sobre as guide lines da Apple. Caso o que você esteja cobrando seja algum recurso ou uso interno no próprio App, exemplo: (Versão pró, sem propagandas; Comprar módulo tal do app; Assista vídeos em qualidade superior) você está vendendo um recurso digital dentro do app.

Caso isso ocorra, eu me recordo que era proibido utilizar outras formas de cobrança que não seja o "In App Purcashes" da própria Apple, eu passei por isso em 2018. Se o cadastro do app e a cobrança forem feitas em um site externo, você não pode direcionar o usuário pra lá através do seu app, pois eles entendem que é uma forma de "burlar" o review do app. Por causa disso o Spotify, Netflix e outros não permitiam fazer a assinatura pelo aplicativo eles apresentavam instruções par o usuário procurar o site deles porém não direcionavam o mesmo.

Atualmente eu não sei como esses serviços fazem, ou se mudou algo nas guide lines da apple. Também não sei se o Google Play implementou alguma política ligada há isso.

Sobre o In App Purcashes: https://developer.apple.com/in-app-purchase/

Notícias de 2021 sobre uma ordem judicial para que a Apple parasse com a prática de monopólio (porém isso é nos EUA):
https://www.estadao.com.br/link/empresas/apple-e-obrigada-pela-justica-dos-eua-a-permitir-pagamentos-alternativos-na-app-store/

Também não sei como está sendo tratado aqui no brasil, atualmente não tenho apps publicados na Apple.

# pix
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Ambos valem. Você escolhe se quer ou adicionar hmac na seu URL... mas lembrando que https://exemplo.com.br/webhook/?hmac=xyz vai ser chamado como https://exemplo.com.br/webhook/?hmac=xyz/pix

# pix
Avatar discord do usuario allanmello

allanmello

Ver Respostas

Boa tarde,
Uma dúvida no registro do webhook.
No vídeo Módulo [5.1] Aula 6, o registro da url do Pix é realizado sem o hash "hmac=xyz", e na documentação diz o contrário, que devemos cadastrar o webhook com o hash no final: "https://seu_dominio.com.br/webhook/?hmac=xyz".
Afinal, o que está valendo, ou ambos estão valendo?

# pix
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Imagine como o webhook estar sempre ligado/desligado e ser sempre a mesma URL.

# pix
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

No webhook da API Pix (que é a API padronizada pelo Banco Central e que a Efí segue) a diferença é que o webhook é cadastrado por chave Pix. Então em cada cobrança você não informa a URL, mas já informou antes para cobranças daquela chave Pix.

# pix
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Por default o curl manda GET. Precisa mandar POST nessa rota.

# pix
Avatar discord do usuario silas_paullo

silas_paullo

Ver Respostas

curl --location 'https://api-pix-h.gerencianet.com.br/oauth/token' \
--cert /home/silas/Gerencianet/certificado.pem \
--data '{
"grant_type": "client_credentials"
}'

# pix
Avatar discord do usuario silas_paullo

silas_paullo

Ver Respostas

entendi, agora como eu envio o certificado via curl?