Histórico de mensagens sobre certificado em assinaturas

EXIBINDO CONVERSAS RECENTES:

Texto: certificado
Canal: assinaturas
Avatar discord do usuario robert_58014

robert_58014

# GERENCIANET_SANDBOX=false
# GERENCIANET_CLIENT_ID=Client_Id_Gerencianet
# GERENCIANET_CLIENT_SECRET=Client_Secret_Gerencianet
# GERENCIANET_PIX_CERT=certificado-Gerencianet
# GERENCIANET_PIX_KEY=chave pix gerencianet
cliente id
secret
chave pix
e o certificado

Avatar discord do usuario igorpnh

igorpnh

Ver Respostas

Bom dia, tudo certo? Estou com um problema para testar minhas assinaturas em ambiente de homologação, alguém poderia me ajudar?
Estava usando as credenciais e certificado de produção e estava tudo ok. Migrei para o ambiente de homologação e agora me retorna um status 400 Unauthorized

Avatar discord do usuario dev_victorhugo

dev_victorhugo

Ver Respostas

Bom dia queria tirar uma duvida instalei o sdk do Efí php realizei todas as configurações de credenciais e geração dos certificados porem quando vou acessar a api para a criação de plano ou qualquer outro arquivo da o seguinte erro: Fatal error: Uncaught TypeError: Argument 2 passed to Efi\BaseModel::__set() must be an instance of Efi\mixed, array given in /www/wwwroot/sistema/cadastroCliente/php/sdk-php-apis-efi/src/Efi/BaseModel.php:34 Stack trace: #0 /www/wwwroot/sistema/cadastroCliente/php/sdk-php-apis-efi/src/Efi/Auth.php(61): Efi\BaseModel->__set() #1 /www/wwwroot/sistema/cadastroCliente/php/sdk-php-apis-efi/src/Efi/Auth.php(48): Efi\Auth->initializeRequestOptions() #2 /www/wwwroot/sistema/cadastroCliente/php/sdk-php-apis-efi/src/Efi/ApiRequest.php(46): Efi\Auth->authorize() #3 /www/wwwroot/sistema/cadastroCliente/php/sdk-php-apis-efi/src/Efi/Endpoints.php(120): Efi\ApiRequest->send() #4 /www/wwwroot/sistema/cadastroCliente/php/sdk-php-apis-efi/src/Efi/Endpoints.php(58): Efi\Endpoints->Efi\{closure}() #5 /www/wwwroot/sistema/cadastroCliente/php/sdk-php-apis-efi/examples/charges/subscription/createPlan.php(31): Efi\Endpoints->__call() #6 {main} thrown in /www/wwwroot/sistema/cadastroCliente/php/sdk-php-apis-efi/src/Efi/BaseModel.php on line 34 o que pode ser?

Avatar discord do usuario jessica_efi

jessica_efi

Ver Respostas

Boa tarde @clovisdaniel ! Não é necessário certificado pra API Cobranças. Deixamos essa informação na sdk, porque a mesma possui todos os serviços oferecidos pela Efí. Mas no arquivo de credenciais, você pode deixar essa informação em branco, que vai conseguir emitir normalmente.

Avatar discord do usuario clovisdaniel

clovisdaniel

Ver Respostas

Dúvida: tava lendo a documentação de vocês. No momento, estou interessado na API de cobranças. Usando postman não preciso do certificado .p12 para nada, somente pix. Mas o SDK do .NET na documentação fala que o certificado p12 é necessário. Porém lá tem exemplo de pix. O certificado .p12 vai ser realmente necessário para o meu caso de uso (sem pix) ?

Avatar discord do usuario palloma_efi

palloma_efi

Hummm entendi... Então realmente parece ser algo com o certificado. Me envia no privado, por favor, como está o caminho até seu certificado.

Avatar discord do usuario carvalhocarneiro

carvalhocarneiro

Estou tentando executar esse código:

def criar_plano_assinatura(self):
try:
self.gerar_head()
if self.headers is None:
raise AttributeError("O headers está vazio, impossível fazer a consulta")

_url = f"{self.uri}v1/plan/"

_data = {
"name": settings.GERENCIANET_NOME_PLANO,
"interval": settings.GERENCIANET_INTERVALO_COBRANCA,
"repeats": settings.GERENCIANET_QUANTIDADE_REPETICAO
}

response = requests.post(_url, data=json.dumps(_data), headers=self.headers, cert=self.certificado)
if response.status_code != 200:
raise Exception(f"Ocorreu um erro ao chamar o método criar_plano_assinatura: {response.json()}")
if response_json is None:
raise Exception(f"Ocorreu o erro ao chamar o método criar_plano_assinatura")
response_json = response.json()
logger.debug(f"Retorno da criação do plano: {response_json}")
return response_json
except Exception as error:
logger.debug(f"Error no criar_plano_assinatura: {error}")
raise Exception(f"Ocorreu o erro {error} ao chamar o método criar_plano_assinatura")

Avatar discord do usuario matheus_efi

matheus_efi

não precisa de certificado, então não há problemas com hospedagens compartilhadas

Avatar discord do usuario jessica_efi

jessica_efi

O seu certificado é de producao ou homologação?

Avatar discord do usuario juizmill

juizmill

se eu removo o certificado da erro de SSL

Avatar discord do usuario jessica_efi

jessica_efi

Você ja possui o certificado?

Avatar discord do usuario jessica_efi

jessica_efi

Bom dia <@!257617133595262977>, se você esta se referindo à Api Pix, é necessário o certificado sim. Se for utilizar nossa API para gerar cobranças do tipo boleto ou cartão, por exemplo, não é necessário o certificado. Como o Renato mencionou, se não estiver relacionado ao Pix, você só precisa do par de chaves client_id e client_secret.

Avatar discord do usuario juizmill

juizmill

Ver Respostas

<@!440035527127990273> o Boleto necessita do OAuth e o oauth logo ele necessita do certificado, acho que não funciona sem o certificado ....

Avatar discord do usuario anoni_mato

anoni_mato

Ver Respostas

Boa noite. Você se refere à API Pix? Ela, sim, precisa de certificados (mesmo em homologação). A API principal de cobranças da GN (para boleto e cartão) só precisam do token e/ou do par de credenciais (Client_ID e Client_Secret), pelo que eu pude ver no SDK: https://dev.gerencianet.com.br/docs/instalacao-sdk-php

Avatar discord do usuario juizmill

juizmill

Ver Respostas

Olá pessoal, mesmo em homologação necessita do certificado para conectar na API?