Histórico de mensagens sobre an

EXIBINDO CONVERSAS RECENTES:

Texto: an
Data: 17/10/2023
# devs
Avatar discord do usuario cwichoski

cwichoski

Ver Respostas

Na chamada de createSubscription do SDK em PHP:

$api = new EfiPay($options);
$sub = new Subscription;

$subscription = $api->createSubscription(['id' => $plan->gerencianet_plan_id], $body);

# assinaturas
Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Isso, nesse script que gera o payment_token no frontend tem a definição do ambiente 'production' ou 'sandbox'. O ambiente deve ser o mesmo que o do backend.

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

# assinaturas
Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Ok, Antonio. Qual método você está utilizando para gerar o payment_token?

# assinaturas
Avatar discord do usuario antoniofernandes

antoniofernandes

Ver Respostas

Meu objeto de configuracao contem mais ou menos os seguinte dados:

js
options {
sandbox: true,
client_id: 'Client_Id_a34467b0898cbbf...',
client_secret: 'Client_Secret_1a7450d8d5c0b...',
pix_cert: '0�\n' +
'm\x02\x01\x030�\n' + ...
}
Vale salientar que o método abaixo esta funcionando normal
js
const signature = await this.gn.createSubscription(
paramsSignature,
bodySubscriptionSignature,
);
porem o metodo paySubscription é que está gerando o erro:
js
this.gerencianet.paySubscription(params, body);

# pix
Avatar discord do usuario vijay050324

vijay050324

Ver Respostas

thanks for the update

# assinaturas
Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Bom dia, @antoniofernandes. Tudo bom e com você? 😃
Agora que você retomou, alterou para ambiente de produção?
Verifique se no script que gera o payment_token está "voltado" para o ambiente que está usando para criar a cobrança. Pode ser essa diferença que faz o payment_token não ser encontrado.

# pix
Avatar discord do usuario alissonmaciel_32335

alissonmaciel_32335

meu cliente está indignado com vocês, e vcs nem se quer tem interesse em resolver o problema de uma forma tranquila e justa, está sendo burocratico demais, e cansativo demais para nós
imagem enviada na mensagem pelo usuario alissonmaciel_32335

# pix
Avatar discord do usuario alissonmaciel_32335

alissonmaciel_32335

porque eu estou precisando de ajuda

# pix
Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Ah, okay. Unfortunately, there isn't a parameter where you can pass a text that will also be received in the webhook. My suggestion is for this text to be part of the txid. Example: Client00012Order00003Date231017.

# assinaturas
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?

# pix
Avatar discord do usuario vijay050324

vijay050324

Ver Respostas

and one more things webhooks are calling mutiple times after payment done

# pix
Avatar discord do usuario vijay050324

vijay050324

Ver Respostas

yes i can understand that but can we pass some other params like text

# devs
Avatar discord do usuario guilherme_efi

guilherme_efi

Bom dia, @godtasso! Como vai?
A autenticação você já conseguiu implementar? Mas os demais endpoints que não está conseguindo?
Certifique de estar enviando o certificado em todas as requisições.

Se achar interessante você pode usar nossa SDK de Node, que pode ajudar na integração.

# pix
Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Hi, @vijay050324. How are you?
To determine which QR code was paid, you need to check the txid (identifier) of the charge received in the webhook message and compare it with the txid inserted into the charge that you created.

# assinaturas
Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Bom dia, @antoniofernandes! Como vai?
Você pode usar alguns cartões fictícios gerados no site 4Devs.

# assinaturas
Avatar discord do usuario antoniofernandes

antoniofernandes

Ver Respostas

@Efí vc poderiam me informar o numero de um cartão de teste para que possa testar minha integração de assinatura em sandbox?

# devs
Avatar discord do usuario godtasso

godtasso

Estou criando um aplicação usando node.js para usar cobranças imediatas. Ao usar o bearer token a api retorna 401 invalid_client, mas ao fazer a mesma requisição usando Postman é retornado 200. O que poderia ser??

# pix
Avatar discord do usuario vijay050324

vijay050324

Ver Respostas

we have 3 types of transaction in our script say for example wallet,reservation etc we need to know which qr is payed how to handle those data in webhook @guilherme_efi

# pix
Avatar discord do usuario vijay050324

vijay050324

Ver Respostas

Hi
following to this can i get some additional params in response of the payment success ssoo that i can do db transaction in my system