Histórico de mensagens sobre php

EXIBINDO CONVERSAS RECENTES:

Texto: php
# pix
Avatar discord do usuario matwbug

matwbug

Ver Respostas

Fatal error: Uncaught Error: Call to a member function getBody() on null in D:\xampp\htdocs\db\vendor\gerencianet\gerencianet-sdk-php\src\Gerencianet\Request.php:61

# pix
Avatar discord do usuario jessica_efi

jessica_efi

Entendi... é sobre a sdk de php?

# pix
Avatar discord do usuario matwbug

matwbug

Alguém consegue me ajudar aqui com a api pix? por algum motivo minha requisição curl nao está dando response no site da gerencianet, até baixei os proprios códigos da doc e mesmo assim não foi, é como se a requisição não fosse feita, estou utilizando php


$config = [
"certificado" => BASE.'data/certif/gerencianet.pem',
"client_id" => "xx",
"client_secret" => "xx"
];
$autorizacao = base64_encode($config["client_id"] . ":" . $config["client_secret"]);

$curl = curl_init();

curl_setopt_array($curl, array(
CURLOPT_URL => "https://api-pix-h.gerencianet.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"], // Caminho do certificado
CURLOPT_SSLCERTPASSWD => "",
CURLOPT_HTTPHEADER => array(
"Authorization: Basic $autorizacao",
"Content-Type: application/json"
),
));

$response = curl_exec($curl);

curl_close($curl);

echo "
";
echo $response;
echo "
";
?>

# bolix
Avatar discord do usuario guilherme_efi

guilherme_efi

Ahh, após esta alteração no arquivo php.ini é necessário reiniciar o Apache.

# 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"

# comercial
Avatar discord do usuario luizsantos2611

luizsantos2611

Ver Respostas

<@!800721458875727872> Olá, tudo bem? Estou tentando instalar o plugin da GerenciaNet no site, mas estou com problemas. O pessoal do atendimento disse que é devido à incompatibilidades com PHP 7.3, eu baixei para 7.0 e também não funcionou.
Estou usando o Magento 1.9 (OpenMage 1.9.13). Se quise, eu envio o link de destes do site.

# pix
Avatar discord do usuario cleysonlago

cleysonlago

Ver Respostas

Bom dia pessoal. Eu gostaria de saber se através da API Pix eu consigo enviar e receber dinheiro através da minha aplicação web (PHP). A ideia é que a pessoa (cliente) consiga adicionar dinheiro a sua "carteira digital" via Pix, e também consiga solicitar uma retirada de dinheiro também via Pix.

# cartões
Avatar discord do usuario ksevendev

ksevendev

PHP'

# cartões
Avatar discord do usuario guilherme_efi

guilherme_efi

Boa tarde, <@!664563985885954079>!

Para obter o payment_token, possuímos um exemplo pronto com cartão de crédito que você pode utilizar e aplicar a lógica. Para baixar este exemplo, acesse: https://www.gerencianet.com.br/wp-content/themes/Gerencianet/exemplos-api/cartao/

Após baixar este exemplo, informe suas credenciais e alterar mais algumas informações:

Arquivo index.php, alterar na linha 12 - esse é o código JavaScript específico por conta Gerencianet e é utilizado para obtenção do payment_token. Importante frisar que este código é específico de acordo com o ambiente utilizado (produção ou Homologação). Veja neste link (https://dev.gerencianet.com.br/docs/pagamento-cartao#section-2-1-obten-o-do-payment_token) como obter corretamente seu payment_token.

Arquivo pagar-cartao.php, alterar a linha 3 (caminho SDK ou pasta vendor baixada pelo Composer), linhas 8 e 9 (informe seu Client_Id e Client_Secret, de acordo com o ambiente), linha 16 (sandbox possui dois possíveis valores, true se usar ambiente de Homologação e false se produção).

Arquivo script-cartao.js em bootstrap\js\ contém funções JavaScript relacionadas ao exemplo. Altere se julgar conveniente.

Demais linhas cabe a você alterar conforme necessidade.

# pix
Avatar discord do usuario smsoousa

smsoousa

Ver Respostas

PHP

# pix
Avatar discord do usuario anoni_mato

anoni_mato

Ver Respostas

O problema não é o acento. O problema é ter 12 caracteres e ser informado ter 13. Provavelmente usou uma função que contabiliza os bytes da string em vez de contabilizar os caracteres dela (exemplo: usar strlen() em vez de mb_strlen() no PHP).

# pix
Avatar discord do usuario matheus_efi

matheus_efi

Na SDK em PHP por exemplo, você encontra aqui:

php
private function map()
{
$this->methods = array_map(function ($endpoint) {
return function ($params = [], $body = []) use ($endpoint) {
$route = $this->getRoute($endpoint, $params);
$query = $this->getQueryString($params);
$route .= $query;

return $this->requester->send($endpoint['method'], $route, $body);
};
}, $this->endpoints);
}

# pix
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Tem uma falha no vídeo do WDEV que eu apontei nos comentários do vídeo, veja se não é isso. De toda forma, quando o vídeo foi feito a GN ainda não tinha Pix no SDK PHP, e agora usá-lo deve ser uma rota mais curta do que seguir o vídeo.

# pix
Avatar discord do usuario guilherme_efi

guilherme_efi

Certo, <@!661729687180935182>. Esta falha pode ocorrer por utilizar método, rota ou credenciais incorreta no momento das requisições.
Sugiro verificar também a possibilidade de utilizar nossa SDK de PHP (https://github.com/gerencianet/gn-api-sdk-php).
Você pode realizar um clone do repositório e baixar as dependências com o composer e então inserir suas credenciais e local do certificado no config.json para utilizar

# pix
Avatar discord do usuario smsoousa

smsoousa

Ver Respostas

<@!775350441965649951> , tenho pouca experiência em PHP. Estou utilizando o código pronto desenvolvido pelo canal WDEV. O QrCode estático está funcionando muito bem, porém, quando tento gerar o QrCode dinâmico, recebo o seguinte erro:
Array
(
[message] => Forbidden
)
Que está relativamente ligado com o item Location

# pix
Avatar discord do usuario luizpjr7767

luizpjr7767

Ver Respostas

Estou instalando o módulo do WHMCS, mas ao ativar ele me retorna o erro anexo.. estou usando o WHMCS 8.1.3 e PHP 7.3.
imagem enviada na mensagem pelo usuario luizpjr7767

# pix
Avatar discord do usuario cleiton7853

cleiton7853

Ver Respostas

Boa noite! Pessoal, eu já consegui fazer toda a parte de geração do PIX, testei em produção com o valor de 0,01 e consegui pagar no aplicativo do meu banco, já até aparece lá no painel de vendas da GerenciaNet e tudo.

Eu configurei o webhook corretamente usando a biblioteca PHP da GerenciaNet usando a opção [x-skip-mtls-checking = true] porque não vou usar autenticação mTLS devido a restrições do meu servidor.

Para a implementação do recebimento das notificações, usei o script PHP que o <@!775350441965649951> me mandou. Já tem o subdiretório /pix e tudo direitinho.

O problema é que não estou recebendo nada lá. Para verificar se ALGUMA COISA está chegando, fiz até um log caso chegasse qualquer coisa naquele endereço, mas nada...

Alguém sabe me dizer o que posso fazer para tentar entender o que está acontecendo?