Histórico de mensagens em pix

EXIBINDO CONVERSAS RECENTES:

Canal: pix
Avatar discord do usuario leomp12x

leomp12x

Fodah

Avatar discord do usuario leomp12x

leomp12x

Boa tarde pessoal,
Parabéns por liberarem a API tão rápido, e parabéns de novo por abrirem esse canal aqui e responderem rápido também pelo jeito 👏

Avatar discord do usuario matheus_efi

matheus_efi

File -> Settings -> Certificates -> Add Certificate.

O Host vai ser a rota base de desenvolvimento para certificados em homologação. Insira api-pix-h.gerencianet.com.br
O arquivo é o PFX file onde você vai adicionar o seu certificado.

Avatar discord do usuario matheus_efi

matheus_efi

De qualquer forma eu vou verificar aqui para gerar essa autenticação para a linguagem PHP, via Postman você só precisa seguir este passo a passo para incluir o certificado.

Avatar discord do usuario matheus_efi

matheus_efi

Você consegue basear na autenticação da nossa SDK para realizar a autenticação para a API Pix

Avatar discord do usuario matheus_efi

matheus_efi

A autenticação que é utilizada em nossa SDK atualmente é o Auth2, a principal diferença para a autenticação da API Pix é a inclusão do certificado de segurança(A Gerencianet fornece).

Avatar discord do usuario jaoedson

jaoedson

> Você pode basear a autenticação Auth2 da SDK em PHP, inserindo o certificado no momento da requisição
<@!671762828046106646> Não entendi muito bem rs

Avatar discord do usuario matheus_efi

matheus_efi

Obrigado pela dica <@!778446991692267541> !

Avatar discord do usuario matheus_efi

matheus_efi

Vamos disponibilizar uma collection do Postman para auxilia-lo nas requisições

Avatar discord do usuario joel.guimaraes

joel.guimaraes

<@!652136709982781470> Muito obrigado pelas dicas, deu certo aqui com o código que vc postou, sucesso, agora é relaxar, depois de longas horas que queimas de neurônios.

Porém tive que usar esta linha no início do código:
ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12 | SecurityProtocolType.Tls11 | SecurityProtocolType.Tls;

Fica aí a diga para que tiver erro de "A conexão subjacente estava fechada"

Avatar discord do usuario matheus_efi

matheus_efi

Você pode basear a autenticação Auth2 da SDK em PHP, inserindo o certificado no momento da requisição

Avatar discord do usuario matheus_efi

matheus_efi

Boa tarde <@!600338898534793221> ! No momento as nossas SDKs não estão com os endpoints do Pix, a requisição de autenticação que é realizada atualmente nas nossas SDKs precisa de um certificado .p12

Avatar discord do usuario jaoedson

jaoedson

Passeis as credenciais, url e CURLOPT_SSLCERT(para o certificado) em $options mas estou recebendo o erro "cURL error 35: OpenSSL SSL_connect: SSL_ERROR_SYSCALL in connection to api-pix-h.gerencianet.com.br:443 (see https://curl.haxx.se/libcurl/c/libcurl-errors.html)"

Avatar discord do usuario jaoedson

jaoedson

Boa tarde. É possível utilizar a SDK do Php para fazer a integração com o Pix?

Avatar discord do usuario sady_efi

sady_efi

suas credenciais concatenadas no formato "client_id:client_secret" codificados em base64

Avatar discord do usuario joel.guimaraes

joel.guimaraes

OK <@!652136709982781470> mais uma pergunta: este token do Authorization Basic xxxx... ele é gerado de que forma?

Avatar discord do usuario m_feinstein

m_feinstein

<@!652136709982781470> obrigado!

Avatar discord do usuario sady_efi

sady_efi

> Boa tarde! Gostaria de saber se tem como se testar os Webhooks dentro do sandbox de testes da Gerencianet.
>
> Na documentação da API se fala como eu posso testar endpoints da gerencianet, mas não mostra como eu posso gerar uma notificação falsa, de testes, para um webhook de testes.
<@!693592686338244609> Vou confirmar os detalhes aqui e já te passo essa informação

Avatar discord do usuario sady_efi

sady_efi

using System;
using System.Security.Cryptography.X509Certificates;
using RestSharp;
namespace pix
{
class Program
{
static void Main(string[] args)
{
X509Certificate2 uidCert = new X509Certificate2("./certificado.p12", "");
var client = new RestSharp.RestClient("https://api-pix-h.gerencianet.com.br/oauth/token");
client.ClientCertificates = new X509CertificateCollection() { uidCert };
var request = new RestRequest(Method.POST);
request.AddHeader("Authorization", "Basic xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx==");
request.AddHeader("Content-Type", "application/json");
request.AddParameter("application/json", "{\r\n \"grant_type\": \"client_credentials\"\r\n}", ParameterType.RequestBody);
IRestResponse restResponse = client.Execute(request);
string response = restResponse.Content;
Console.WriteLine(response);
}
}
}

Avatar discord do usuario sady_efi

sady_efi

Segue exemplo de requisição pra autenticação