Histórico de mensagens sobre php em bolix

EXIBINDO CONVERSAS RECENTES:

Texto: php
Canal: bolix
Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Olá, <@!804392227173302333>. Bom dia!
Siga os passos, e vaja se irá solucionar sua demanda:

Abra o arquivo de configuração do PHP php.ini. A a localização deste arquivo pode variar de como seu PHP foi instalado. Ex: etc\php\php7.4, versão do seu PHP e faça a alteração a seguir:
- Procure pela linha: curl.cainfo =
- Então, ou você comenta esta linha com ;, ficando assim: ;curl.cainfo =
- Ou então, informe o caminho correto para seu certificado. Assim: curl.cainfo = "\caminho\onde\voce\salvou\seu\certificado\cacert.pem"

Avatar discord do usuario christianosilveira4948

christianosilveira4948

<@!671762828046106646> Não uso PHP.... Uso xHarbour....

Avatar discord do usuario matheus_efi

matheus_efi

Ver Respostas

Baixe a SDK de PHP do nosso github https://github.com/gerencianet/gn-api-sdk-php

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 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 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 guilherme_efi

guilherme_efi

Ver Respostas

Conforme o Matheus exemplificou a forma como é feito o settleCharge()
Ou seja, este trecho que ele lhe passou, você irá implementar em seu _QUITAR_boletocliente.php

E nele você irá pegar o id que foi passado via POST no data : "_method=id_transacao="+id,, da seguinte forma:

php
'use strict';

var Gerencianet = require('gn-api-sdk-node');

var id_transacao = $_POST['id_transacao']; // Id vindo da request Ajax
var clientId = 'your_client_id';
var clientSecret = 'your_client_secret';

var options = {
client_id: clientId,
client_secret: clientSecret,
sandbox: true
}

var params = {
id: id_transacao
}

var gerencianet = new Gerencianet(options);

gerencianet
.settleCharge(params)
.then(console.log)
.catch(console.log)
.done();

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 danilowiener

danilowiener

Ver Respostas

Boa tarde, to fazendo uma requisição ajax para marcar como pago boleto de clientes, mas precisa ser com method PUT, eu adicionei desta forma a linha no ajax,
data : "_method=put&id_transacao="+id,
sabem me dizer se tem que ser de outra forma, já que não há resposta nenhuma, isto é, o meu id da transação não vai para o php dar baixa pela api... se alguém puder ajudar agradeço

Avatar discord do usuario matheus_efi

matheus_efi

é de php?

Avatar discord do usuario guilherme_efi

guilherme_efi

Bom dia, pessoal!
Temos atualização na SDK de PHP. Vejam mais detalhes no <#🖥changelog>! 😉

Avatar discord do usuario jessica_efi

jessica_efi

Fizemos uma atualização na sdh de php. Acesse nosso # 775328451304751144 para acompanhar todas as atualizações realizadas.

Avatar discord do usuario _fernandoferreira

_fernandoferreira

boa tarde, estou implementando a API de vocês usando PHP e estou com uma dúvida sobre a confirmação de pagamentos, podem me ajudar ?

Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Ahh... o token é enviado como um parâmetros com nome notification
Ou seja, para recebê-lo utilizando PHP, basta:
$token = $_POST['notification'];

Avatar discord do usuario bartwitch

bartwitch

Eu já fiz aqui a função em PHP, já ta resolvido.

Avatar discord do usuario anoni_mato

anoni_mato

Ver Respostas

ah, sendo PHP posso até tentar fazer aqui se vc tiver dificuldades

Avatar discord do usuario bartwitch

bartwitch

Ver Respostas

É.. o jeito é converter isso pra PHP então e ficar convertendo..

Avatar discord do usuario guilherme_efi

guilherme_efi

Além disso, <@!710205440956563536>. Nós possuímos uma SDK com exemplos de cada emissão.
Aqui você tem mais detalhes: https://dev.gerencianet.com.br/docs/instalacao-sdk-php
Basta baixá-la e inserir suas credenciais client_id e client_secret para sair usando