Histórico de mensagens sobre Erro 500 em assinaturas

EXIBINDO CONVERSAS RECENTES:

Texto: Erro 500
Canal: assinaturas
Avatar discord do usuario antoniofernandes

antoniofernandes

Ver Respostas

O payment_token está sendo gerado via frontend via javascript conforme a documentacao

js
window.getPaymentToken(
{
brand: data.brand,
number: data.cardNumber,
cvv: data.cvv,
expiration_month: data.month,
expiration_year: data.year,
},
checkPayment,
);
Vale ressaltar que o mesmo está retornando certinho.

conforme ja informei, o erro informa que
js
{
"code": 3500010,
"error": "property_does_not_exists",
"error_description": {
"property": "payment_token",
"message": "A propriedade [payment_token] informada não existe."
}
}
ou seja como se a propriedade payment_token nao fizesse parte do objeto de configuração....

Avatar discord do usuario antoniofernandes

antoniofernandes

@guilherme_efi Bom ia amigo. Tinha feito uma integração (Testada em sandbox) que estava funcionando e ja validado certinho meu fluxo. Agora voltei a testar e estou recebendo um erro:
Minha integração de assinatura tem mais ou menos o seguinte código:

js


const bodySubscriptionSignature = {
items: [
{
name: Assinatura: ${plan.title},
value: parseInt(convertPriceGateway(plan.price)),
amount: 1,
},
],
metadata: {
custom_id: ${companyId} - ${Date.now()},
notification_url: process.env.GN_NOTIFICATION_URL,
},
};

const paramsSignature = {
id: plan.planId,
};

const signature = await this.gn.createSubscription(
paramsSignature,
bodySubscriptionSignature,
);

const paramsPayment = {
id: signature.subscription_id,
};

const bodyPayment = {
payment: {
credit_card: {
payment_token: paymentToken,
billing_address: {
street: user.company.address.street,
number: user.company.address.streetNumber,
neighborhood: user.company.address.district,
zipcode: cep,
city: user.company.address.city,
state: user.company.address.state,
},
customer: {
name: ${user.firstName} ${user.lastName},
email: user.email,
cpf: cpf,
birth: birthDate,
phone_number: phone,
},
},
},
};

const associatePayment = await this.gn.paySubscription(
paramsPayment,
bodyPayment,
);

return { associatePayment };



E estou recebendo o seguinte erro:
js
{
"code": 3500010,
"error": "property_does_not_exists",
"error_description": {
"property": "payment_token",
"message": "A propriedade [payment_token] informada não existe."
}
}
Mudou alguma coisa?

Avatar discord do usuario clovisdaniel

clovisdaniel

Gente, tudo bom. Tava brincando com a API de vocês. Tentando fazer uma assinatura usando cartão de crédito. E aí eu mandei o seguinte payload

{
"items": [
{
"name": "Meu Produto",
"value": 24990,
"amount": 1
}
],
"payment": {
"credit_card": {
"customer": {
"name": "Gorbadoc Oldbuck",
"cpf": "94271564656",
"email": "[email protected]",
"birth": "1990-08-29",
"phone_number": "5144916523"
},
"payment_token": "3472999817ccf2846841820350543d02ffa75fd7",
"billing_address": {
"street": "Avenida Juscelino Kubitschek",
"number": "909",
"neighborhood": "Bauxita",
"zipcode": "35400000",
"city": "Ouro Preto",
"complement": "",
"state": "MG"
}
}
}
}
Mas a mensagem de erro retornada foi a seguinte:
{
"code": 3500072,
"error": "request_not_allowed",
"error_description": "Não foi possível finalizar sua solicitação. Por favor, entre em contato com o suporte Gerencianet."
}

Avatar discord do usuario crane94

crane94

Ver Respostas

Pessoal, boa tarde!
Eu to fazendo uma implementação em homologação, onde estou tentando fazer uma assinatura via boleto, e quando finalizo a operação, eu tomo um erro:

{
"code": 3500010,
"error": "property_does_not_exists",
"error_description": {
"property": "id",
"message": "A propriedade [id] informada não existe."
}
}

Na minha requisição, estou enviando:

{
"items": [
{
"name": "Plano Avançado",
"amount": 1,
"value": 9999
}
]
}

e na url: /plan/99999/subscription

Conseguem me ajudar que ID é esse que está faltando? A princípio, isso só ocorre em homologação.

Avatar discord do usuario guilherme.lopes

guilherme.lopes

Bom dia

Testando via postman

segundo a ordem:

1) https://sandbox.gerencianet.com.br/v1/plan
2) https://sandbox.gerencianet.com.br/v1/plan/10603/subscription
3) https://sandbox.gerencianet.com.br/v1/subscription/10603/pay
Envio
{
"payment": {
"banking_billet": {
"customer": {
"name": "Gorbadoc Oldbuck",
"cpf": "94271564656",
"email": "[email protected]",
"phone_number": "5144916523",
"address": {
"street": "Avenida Juscelino Kubitschek",
"number": "909",
"neighborhood": "Bauxita",
"zipcode": "35400000",
"city": "Ouro Preto",
"complement": "",
"state": "MG"
}
},
"expire_at": "2023-12-30",
"configurations": {
"fine": 200,
"interest": 33
},
"message": "Usando o atributo message, este conteúdo é exibido no campo OBSERVAÇÃO da cobrança emitida via API \n ... e também no campo OBSERVAÇÃO DO VENDEDOR nos e-mails de cobrança enviados ao cliente \n É possível utilizar até 4 linhas de conteúdo, com no máximo 100 caracteres por linha \n Essa mensagem poderá ser vista nos e-mails relacionados à cobrança, no boleto ou carnê"
}
}
}
Este último retorna este erro:
{
"code": 3500030,
"error": "charge_already_paid",
"error_description": "Esta transação já possui uma forma de pagamento definida."
}

A ordem está correta ?
imagem enviada na mensagem pelo usuario guilherme.lopes

Avatar discord do usuario lrauseo

lrauseo

Ver Respostas

Ola pessoal, estou tentando fazer a integração com SDK java chamando o endpoint "oneStepSubscription" porem esta retornando

Error 3500010 - property_does_not_exists: A propriedade [id] informada não existe.:id

Ja tenho o plano de assinatura criado e estou tentando fazer a oneStepSubscription nesse plano

a rota que esta direcionando é essa
{"route":"/v1/plan/:id/subscription/one-step","method":"post"}

ficando assim apos os parametros
/v1/plan/15/subscription/one-step

Avatar discord do usuario klawdyo.com

klawdyo.com

Ou só valeria em caso de, digamos, o pagamento deu erro 500 aí eu faço nova tentativa usando o mesmo token?

Avatar discord do usuario igor_efi

igor_efi

Ver Respostas

O erro 500 esta na requisição para gerar o payment token?

Avatar discord do usuario _dgmattos

_dgmattos

Ver Respostas

sim, estou com um cliente que não consegue gerar o token, o sistema retorna apenas erro 500 e não da nenhuma informção do montivo

Avatar discord do usuario _dgmattos

_dgmattos

Ver Respostas

Boa tarde, sim erro 500 ao solicitar o token de pagamento

Avatar discord do usuario klawdyo.com

klawdyo.com

Ver Respostas

Testei novamente. Fiz o mesmo procedimento. Gerei o token seguindo o descrito no manual (https://dev.gerencianet.com.br/docs/pagamento-com-cartao#11-obten%C3%A7%C3%A3o-do-payment_token) em seguida usei os mesmos dados e o mesmo payload da imagem acima para adicionar um pagamento a uma assinatura e o retorno é um erro 500 dizendo que a propriedade não existe.

Avatar discord do usuario marcorosa2327

marcorosa2327

Ver Respostas

oi, o problema agora é só na assinatura tipo boleto.

acredito que o problema é na data de desconto por pontualidade.

não respondi antes por que estive doente e fora de combate.

Essa foi a ultima ajuda que pedi.....

......

Fiz a alteração, a resposta foi essa.
Não consegui entender a mensagem.

[error:Gerencianet\Exception\GerencianetException:private] => server_error
[errorDescription:Gerencianet\Exception\GerencianetException:private] => Para cobranças de assinaturas, a diferença entre a data do vencimento e desconto condicional deve ser de no máximo 9 dias.
[message:protected] => Para cobranças de assinaturas, a diferença entre a data do vencimento e desconto condicional deve ser de no máximo 9 dias.
[string:Exception:private] =>
[code:protected] => 4600586
[file:protected] => /home/u732688053/domains/jedidias.com.br/public_html/zendor/gerencianet/src/Request.php
[line:protected] => 84

[conditional_discount] => Array
(
[type] => currency
[value] => 5000
[until_date] => 2022-10-29
)

Avatar discord do usuario marcorosa2327

marcorosa2327

Ver Respostas

Fiz a alteração, a resposta foi essa.
Não consegui entender a mensagem.

[error:Gerencianet\Exception\GerencianetException:private] => server_error
[errorDescription:Gerencianet\Exception\GerencianetException:private] => Para cobranças de assinaturas, a diferença entre a data do vencimento e desconto condicional deve ser de no máximo 9 dias.
[message:protected] => Para cobranças de assinaturas, a diferença entre a data do vencimento e desconto condicional deve ser de no máximo 9 dias.
[string:Exception:private] =>
[code:protected] => 4600586
[file:protected] => /home/u732688053/domains/jedidias.com.br/public_html/zendor/gerencianet/src/Request.php
[line:protected] => 84

[conditional_discount] => Array
(
[type] => currency
[value] => 5000
[until_date] => 2022-10-29
)

Avatar discord do usuario keithyoder

keithyoder

Ver Respostas

Estou tentando criar assinaturas com cobrança via cartão de crédito usando o endpoint subscription/one_step. Não consigo incluir o atributo trial_days. Recebo um erro de validação

{"code"=>3500034, "error"=>"validation_error", "error_description"=>{"property"=>"/payment/credit_card/trial_days", "message"=>"Propriedade desconhecida (não está no schema)."}}

Avatar discord do usuario kelvinbraune8582

kelvinbraune8582

Ver Respostas

Bom dia, estou realizando a integração da assinatura e está tudo em ordem, no entanto às vezes exibe o erro 3500000 erro interno do servidor. O que exatamente seria isso? Tentei procurar na documentação de vocês mas não achei nenhuma informação adicional.

Avatar discord do usuario lucas.horta

lucas.horta

Boa tarde pessoal , tudo bem ?
Estou tentando gerar um boleto, mas esta retornando erro 500, alguém sabe me dizer por favor o que posso estar fazendo de errado ?

Avatar discord do usuario allysson8084

allysson8084

Boa tarde, alguém pode me chamar no privado pra tratar de um erro 500 ao associar um pagamento via boleto

Avatar discord do usuario ricardofalasca

ricardofalasca

Ver Respostas

Olá pessoal, bom dia. Preciso inserir os campos custom_id e notification_url nas assinaturas criadas via Sistema para que eu possa receber as notificações em meu backend e possa processar tudo automaticamente, como devo proceder? Já fiz a tentativa de pegar as informações através do endpoint details_subscription porém recebo um erro estranho, segue abaixo.

{'code': 3500010,
'error': 'property_does_not_exists',
'error_description': {'property': 'subscription_id',
'message': 'A propriedade [subscription_id] informada não existe.'}}

Obrigado.

Avatar discord do usuario kobearthur

kobearthur

Mas estou encontrando este erro: Pagamento com Boleto 3500034validation_errorArray ( [property] => /items [message] => Propriedade desconhecida (não está no schema). )

Avatar discord do usuario danielhe4rt

danielhe4rt

Seria bem interessante catalogar todos os erros possíveis dessa requisição 3500034 pq descobrir na hora é bem complicado. Eu vi que não tem um padrão de retorno, então complica d+ pra fazer alguma arquitetura em cima disso.

Fica a sugestão ai 🙂