Histórico de mensagens sobre url em bolix

EXIBINDO CONVERSAS RECENTES:

Texto: url
Canal: bolix
Avatar discord do usuario guilherme_efi

guilherme_efi

<@!824767143933509722> Esta falha curl 60 pode estar relacionada ao cURL configurado em seu servidor.

Sei te dizer que no PHP, possui uma configuração que define um certificado.
Para corrigir, bastaria acessar o php.ini buscar pelo trecho curl.cainfo = e comentá-lo inserindo o ;

Avatar discord do usuario christianosilveira4948

christianosilveira4948

Ver Respostas

hWebService := CURL_EASY_INIT()

IF !EMPTY(hWebService)

CURL_EASY_SETOPT(hWebService, HB_CURLOPT_URL, "https://sandbox.gerencianet.com.br/v1/authorize")
CURL_EASY_SETOPT(hWebService, HB_CURLOPT_RETURNTRANSFER, .T.)
CURL_EASY_SETOPT(hWebService, HB_CURLOPT_ENCODING, '')
CURL_EASY_SETOPT(hWebService, HB_CURLOPT_MAXREDIRS, 10)
CURL_EASY_SETOPT(hWebService, HB_CURLOPT_TIMEOUT, 0)
CURL_EASY_SETOPT(hWebService, HB_CURLOPT_FOLLOWLOCATION, .T.)
CURL_EASY_SETOPT(hWebService, HB_CURLOPT_HTTP_VERSION, "CURL_HTTP_VERSION_1_1")
CURL_EASY_SETOPT(hWebService, HB_CURLOPT_CUSTOMREQUEST, "POST")
CURL_EASY_SETOPT(hWebService, HB_CURLOPT_POSTFIELDS, {"grant_type","client_credentials"})
CURL_EASY_SETOPT(hWebService, HB_CURLOPT_HTTPHEADER, {'Authorization: Basic Q2...','Content-Type: application/json'})

ncurlErr:=curl_easy_perform (hWebService)
IF ncurlErr > 0
? "Curl Error: "+str(ncurlErr)
ENDIF

ENDIF

curl_easy_cleanup( hWebService )

Avatar discord do usuario christianosilveira4948

christianosilveira4948

Ver Respostas

Boa tarde.

Estou fazendo testes para integração mas esta me apresentando error curl 60, vi que é um erro relacionado com certificado não encontrado, baixei o certificado, mas não achei como valida-lo com cURL.

Avatar discord do usuario davils123

davils123

estou recebendo solicitação na minha url

Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Este é o Postman, uma ferramenta para execução de testes de API e requisições em geral.
Então, acessando o link https://documenter.getpostman.com/view/13574984/TW71kRme você encontra uma Collection com exemplos de requisições da API Gerencianet, que você importa no Postman, e conseguirá gerar este exemplo usando cURL.

Avatar discord do usuario christianosilveira4948

christianosilveira4948

<@!775350441965649951> tenho que usar cURL ja que ultilizo linguagem xBase. Obrigado

Avatar discord do usuario guilherme_efi

guilherme_efi

Olá, <@!824767143933509722>. Bom dia!
Nós possuímos uma SDK em PHP que já possui diversos exemplos tanto para emissão de boletos, carnês e outros. Segue o link: https://github.com/gerencianet/gn-api-sdk-php

Caso queira exemplos usando cURL você pode utilizar a Collection do Postman (https://documenter.getpostman.com/view/13574984/TW71kRme) que possui todos os consumos de endpoints, e então no Postman você gera um Code snippet usando cURL.
imagem enviada na mensagem pelo usuario guilherme_efi

Avatar discord do usuario christianosilveira4948

christianosilveira4948

Alguém teria um exemplo para emissão de boletos e carnes usando cURLs ?

Avatar discord do usuario marcosfilho8113

marcosfilho8113

ele me gera uma url, através dessa url consigo cadastrar ela na notification_url

Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Bom dia, <@!330055572483473409>. É isto mesmo.
Esta requisição POST é no formato x-www-form-urlencoded. Com isto você receberá notification=b511305d-29fc-433f-a8cb-a1968c9f256f como disse.

Em PHP, por exemplo, para ler o token basta atrabuir a uma variável:
$token = $_POST['notification'];

Sendo assim, com este token b511305d-29fc-433f-a8cb-a1968c9f256f, você irá consumir a rota /v1/notification/:token e então receberá um Json com todas as informações da cobrança referente ao token.

Avatar discord do usuario danilowiener

danilowiener

Ver Respostas

então, eu to usando o exemplo do gerencianet https://s3.amazonaws.com/gerencianet-pub-prod-1/printscreen/2021/03/25/marcelo.machado/36b99c-f16791cc-a4d4-4182-b9af-f069059e5c22.png para fazer o php, a chamada do usando desta forma, já uso assim para gerar os boletos, mas nunca usei via put...
$qp.ajax({
type : "post",
url : "_QUITAR_boletocliente.php",
data : "_method=put&id_transacao="+id,
dataType : "html",
success : function (htmlquitar){
alert(htmlquitar); //ver retorno do php
if(htmlquitar==1){
setTimeout(function(){ location.reload(); }, 3000);
}
}
});

Avatar discord do usuario matheus_efi

matheus_efi

Te mandei no privado a url que está cadstrada

Avatar discord do usuario matheus_efi

matheus_efi

Me informe o número da sua conta que eu testo a url de notificação

Avatar discord do usuario EvilForce

EvilForce

Ver Respostas

Existe alguma URL que busque os boletos gerados pelo Web?
A API pelo que vi tem foco apenas em criar..

Avatar discord do usuario wevertondumont

wevertondumont

Ver Respostas

Muito obrigado, lá no painel da gerencianet vai constar como paga também? ou permanece como "aguardando", será enviado notificação para url cadastrada na cobrança certo?

Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Cadastrando uma URL de notificação, você consegue receber este valor também de forma automática a cada alteração de status da transação.
Veja aqui os exemplos de respostas de uma notificação: https://dev.gerencianet.com.br/docs/notificacoes-recebendo#section-2-1-exemplos-de-respostas-

Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Boa tarde, <@!270961495926505472>! Como vai?
Pude perceber que estas informações que passou são provenientes à consulta GET /v1/charge/:id.
A resposta desta consulta você consegue obter o valor cobrado na confirmação do pagamento através do atributo paid_value. Segue exemplo, onde o total é R$105,00 e o valor pago é R$107,13.

json
{
"code": 200,
"data": {
"charge_id": 266xxx283,
"total": 10500,
"paid_value": 10713,
"status": "paid",
"custom_id": 29830,
"created_at": "2020-11-20 11:14:54",
"notification_url": null,
"items": ...

Avatar discord do usuario davils123

davils123

vcs tem como verificar se uma url está ok

Avatar discord do usuario davils123

davils123

ou a url que eu passei só será acessado se eu fizer alguma ou a fatura sofrer alguma alteração?