Histórico de mensagens sobre js

EXIBINDO CONVERSAS RECENTES:

Texto: js
Data: 18/09/2024
# assinaturas
Avatar discord do usuario antoniofernandes

antoniofernandes

Ver Respostas

@joaolucas_efi Boa tarde
estou tentando usar no novo skd com typescrit

js
const efiPay = new EfiPay(optionsEfi)

sendo meu optionsEfi:
js
optionsEfi {
sandbox: true,
client_id: 'Client_Id_a344…..’,
client_secret: 'Client_Secret_1a7…….’,
certificate: '0�\n' +
'm\x02\x01\x030�\n' +
'3\x06\t�H��\r\x01\x07\x01��\n' +
'$\x04�\n' +
' 0�\n' +
'\x1C0�\x04�\x06\t
�H��\r\x01\x07\x01��\x04�\x04�\x04�0�\x04�0�\x04�\x06\x0B�H��\r\x01\f\n' +
'\x01\x03��\x04�0�\x04|\x06\n' + …….
,
cert_base64: false
}

porem estou recebando o erro

ERROR TypeError: sdk_node_apis_efi_1.default is not a constructor
781119110310002689/1726676719481message.txt

# assinaturas
Avatar discord do usuario antoniofernandes

antoniofernandes

Ver Respostas

Por favor me tire mais uma duvida, usando o sdk do front yarn add payment-token-efi agora essa função

js
async function generatePaymentToken() {
try {
const result = await EfiPay.CreditCard
.setAccount("Identificador_de_conta_aqui")
.setEnvironment("production") // 'production' or 'sandbox'
.setCreditCardData({
brand: "visa",
number: "4485785674290087",
cvv: "123",
expirationMonth: "05",
expirationYear: "2029",
reuse: false,
})
.getPaymentToken();

const payment_token = result.payment_token;
const card_mask = result.card_mask;

console.log("payment_token", payment_token);
console.log("card_mask", card_mask);
} catch (error) {
console.log("Código: ", error.code);
console.log("Nome: ", error.error);
console.log("Mensagem: ", error.error_description);
}

substitui esse abaixo:
js

$gn.ready(function (checkout) {

checkout.getPaymentToken(
{
brand: 'visa', // bandeira do cartão
number: '4012001038443335', // número do cartão
cvv: '123', // código de segurança
expiration_month: '05', // mês de vencimento
expiration_year: '2021', // ano de vencimento
reuse: false // tokenização/reutilização do payment_token
},
function (error, response) {
if (error) {
// Trata o erro ocorrido
console.error(error);
} else {
// Trata a resposta
console.log(response);
}
}
);



????

# assinaturas
Avatar discord do usuario antoniofernandes

antoniofernandes

Ver Respostas

vou verificar, mas caso nao queira atualizar agora para no novo sdk visto que ja tenho tudo implementado, esse abaixo ainda estão funcionais?

js
import as Gerencianet from 'gn-api-sdk-typescript';
import GnSdk from 'gn-api-sdk-typescript/dist/src/gn-sdk';

# assinaturas
Avatar discord do usuario antoniofernandes

antoniofernandes

Ver Respostas

Até onde testastamos funcionou a criação do plano, a criação da assinatura, mas no método abaixo:

js
this.gerencianet.paySubscription(params, body)


recebemos o erro:

js
{
"code": 3500010,
"error": "property_does_not_exists",
"error_description": {
"property": "payment_token",
"message": "A propriedade [payment_token] informada não existe."
}
}
sendo que estou enviando os dados:

js
bodyPayment {
payment: {
credit_card: {
payment_token: 'aqui_meu_payment_token',
billing_address: [Object],
customer: [Object]
}
}
}

# assinaturas
Avatar discord do usuario joaolucas_efi

joaolucas_efi

Ver Respostas

Bom dia, @antoniofernandes. Tudo bem?
Sugerimos que altere para o novo pacote sdk-node-apis-efi, ele já é compatível com TS.

# assinaturas
Avatar discord do usuario antoniofernandes

antoniofernandes

Ver Respostas

Já há algum tempo atrás venho construindo uma aplicação onde havia integrado o gerencianet como meio de pagamento, onde integrei o sistema de assinatura, onde tinha testado em homologação e estava tudo funcinando. Agora começamos a subir a aplicação e logo no primeiro teste pra valer encontramos problemas.

Minha primeira pergunta é se as bibliotecas abaixo ainda estão funcionando e se ponde ser usadas:

js

import as Gerencianet from 'gn-api-sdk-typescript';
import GnSdk from 'gn-api-sdk-typescript/dist/src/gn-sdk';