Histórico de mensagens em pix

EXIBINDO CONVERSAS RECENTES:

Data: 20/01/2023
Canal: pix
Avatar discord do usuario berzacola

berzacola

É uma boa, vou refazer essa parte do TXID, me evitou um problemão futuro, mutio obrigado

Avatar discord do usuario rubenskuhl

rubenskuhl

Por exemplo, este é um txid:

regdom0000038320335x0000000552781

A gente fez uma composição usando tipo de produto (regdom), número de cobrança e um outro número específico interno. Não tem como repetir.

Avatar discord do usuario berzacola

berzacola

Não, eu estava tratando o TXID somente como um identificador que perdurava somente até completar a transação, mas agora vou bolar o UUID legal pras transações

Avatar discord do usuario rubenskuhl

rubenskuhl

Se você já tiver algum outro número único, como número de pedido, de nota fiscal etc., pode usar também...

Avatar discord do usuario berzacola

berzacola

saquei

Avatar discord do usuario rubenskuhl

rubenskuhl

(desde que seu servidor tenha sincronismo de tempo com NTP...)

Avatar discord do usuario rubenskuhl

rubenskuhl

Uma idéia: usar epoch time para compor o txid. Isso nunca se repete.

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Não pode haver colisão nunca. Tem que ser único. E precisa ter 26 a 35 caracteres.

Avatar discord do usuario berzacola

berzacola

Ver Respostas

Sobre o TXID, eu posso por exemplo seta o TxID agora para uma hash ABC123, após esse TXID ser totalmente processado eu posso repetir a hash? ( digo que ocasionalmente pode haver colisão haha )

Avatar discord do usuario debbiemathers

debbiemathers

Sera que o problema é o PHP 8.2? No README do SDK diz que foi testado até o 8.1 somente

Avatar discord do usuario debbiemathers

debbiemathers

O codigo do Endpoints.php onde esta ocorrendo o erro:
imagem enviada na mensagem pelo usuario debbiemathers

Avatar discord do usuario debbiemathers

debbiemathers

Boa tarde pessoal, estou usando o SDK 5.1 do PHP do Gerencianet com o Laravel 9 e PHP 8.2 tentando executar o exemplo de pixCreateImmediateCharge, esta ocorrendo erro ao tentar executar esse método no $pix = $api->pixCreateImmediateCharge($body);.
Alguém já se deparou com esse erro?

O erro:

"message": "Array to string conversion",
"exception": "ErrorException",
"file": "C:\\Users\\Alfredo\\Documents\\GitHub\\pix-qrcode-laravel\\vendor\\gerencianet\\gerencianet-sdk-php\\src\\Gerencianet\\Endpoints.php",
"line": 123,

O código:
$body = [
"calendario" => [
"expiracao" => 3600 // Charge lifetime, specified in seconds from creation date
],
"valor" => [
"original" => "0.01"
],
"chave" => "00000000-0000-0000-0000-000000000000", // Pix key registered in the authenticated Gerencianet account
"solicitacaoPagador" => "Enter the order number or identifier.",
];

try {
$api = Gerencianet::getInstance($this->options);
$pix = $api->pixCreateImmediateCharge($body);
...

Avatar discord do usuario Ricardowms

Ricardowms

Ver Respostas

hummmm, valeu @rubenskuhl !

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

As da API Pix não aparecem mesmo lá.

Avatar discord do usuario Ricardowms

Ricardowms

Ver Respostas

Boa tarde! Estou realizando alguns testes na api e as configurações estão corretas e funcionando, já que recebo o retorno corretamente pelo Postman, porém não visualizo as cobranças na plataforma da Gerencianet.

Avatar discord do usuario du2dev

du2dev

Ver Respostas

você pode ir fazendo as requisições nas urls da api via via http client, ou via do próprio laravel, CURL, ou o modo mais "simples" usando o sdk da gerecianet com o colega acima citou.


namespace App\Http\Controllers;

use Illuminate\Http\Request;
use Illuminate\Support\Facades\Http;

class PostController extends Controller
{
/
Write code on Method

@return response()
/
public function index()
{
$response = Http::get('https://urldeexemplo.com.br');

$jsonData = $response->json();

dd($jsonData);
}
}

Avatar discord do usuario diogofm7

diogofm7

Ver Respostas

Usa o sdk para php..

Avatar discord do usuario lucianoprosperizze

lucianoprosperizze

Ver Respostas

Alguém sabe me dizer se existe algum tutorial para implementação em laravel 9