Histórico de mensagens sobre typescript

EXIBINDO CONVERSAS RECENTES:

Texto: typescript
# pix
Avatar discord do usuario ezequiel_tav

ezequiel_tav

Ver Respostas

Ola pessoal. Configurei certinho a parte de certificados porém utilizando o SDK do typescript obtenho esse erro:

"message": {
"nome": "webhook_invalido",
"mensagem": "A requisição na URL informada falhou com o erro: UNABLE_TO_VERIFY_LEAF_SIGNATURE"
},

# pix
Avatar discord do usuario after.dev

after.dev

gn-api-sdk-typescript

# pix
Avatar discord do usuario pedrohenriquebufulin

pedrohenriquebufulin

Ver Respostas

Eu não sei o que estou fazendo de errado. O Buffer está vindo certinho.





js

/ eslint-disable @typescript-eslint/no-var-requires /
const Gerencianet = require('gn-api-sdk-node');
const AWS = require('aws-sdk');

require('dotenv').config();
const fs = require('fs');
const path = require('path');

const certPath = path.resolve(
__dirname,
../../certs/${process.env.GN_PIX_CERT},
);

console.log(certPath);
const pix_cert = fs.readFileSync(certPath);

console.log(pix_cert);

export const options = {
sandbox: process.env.ENVIRONMENT === 'development' ? true : false,
client_id: process.env.GN_CLIENT_ID,
client_secret: process.env.GN_CLIENT_SECRET,
pix_cert: pix_cert,
};

const gerencianet = new Gerencianet(options);
export default gerencianet;

# pix
Avatar discord do usuario drogaehobrian.

drogaehobrian.

Pessoal, uma dúvida mais besta aqui, usando o SDK do Typescript

# cartões
Avatar discord do usuario acoder.br6482

acoder.br6482

Ver Respostas

Boa tarde, estou desenvolvendo uma api para pagamentos de meus aplicativos onde o back end em typescript é responsável por tudo, no pix esta funcionando perfeitamente porem no cartão estou com dificuldades para implementar o payment_token, quero deixar o back responsável por isso recebendo apenas os dados via json, tem essa possibilidade? tentei usar a função getPaymentToken porem retorna que não existe

# pix
Avatar discord do usuario acoder.br6482

acoder.br6482

Ver Respostas

Bom dia, estou implementando em minha aplicação api em Typescript, seguido conforme a documentação do github, a mesma funciona para gerar cobrança e qrcode, porem ao rodar o exemplo do webhook a mesma apresenta falha

error: 'insufficient_scope',
error_description: 'Access token has insufficient scope'

# pix
Avatar discord do usuario Junior Miksza

Junior Miksza

Ver Respostas

a sdk typescript esta sem a tipagem do retorno da instancia da gerencia net

# pix
Avatar discord do usuario Junior Miksza

Junior Miksza

Ver Respostas

vou usar a versão typescript então

# pix
Avatar discord do usuario matheus_efi

matheus_efi

Tem ela para typescript também, caso queira

# cartões
Avatar discord do usuario gustavoviais

gustavoviais

Ver Respostas

Boa tarde, para a parte de "getPaymentToken", existe alguma lib para TypeScript/Angular? Ou só importando o arquivo JS com o identificador da conta mesmo?

# cartões
Avatar discord do usuario Deleted User

Deleted User

Estou atualizando a SDK de Javascript para Typescript, antes esse campo não era obrigatório.

# cartões
Avatar discord do usuario joao_efi

joao_efi

Fala pessoal!! Tudo bom com vocês?
Passando aqui só pra avisar que acabamos de liberar a nova SDK em Typescript!
Incluindo emissões de Cobranças com Boleto, Cartão, Carnê e Pix!
Mais informações no canal <#🖥changelog> 😄

# bolix
Avatar discord do usuario joao_efi

joao_efi

Fala pessoal!! Tudo bom com vocês?
Passando aqui só pra avisar que acabamos de liberar a nova SDK em Typescript!
Incluindo emissões de Cobranças com Boleto, Cartão, Carnê e Pix!
Mais informações no canal <#🖥changelog> 😄

# pix
Avatar discord do usuario joao_efi

joao_efi

Ver Respostas

Fala pessoal!! Tudo bom com vocês?
Passando aqui só pra avisar que acabamos de liberar a nova SDK em Typescript!
Incluindo emissões de Cobranças com Boleto, Cartão, Carnê e Pix!
Mais informações no canal <#🖥changelog> 😄

# pix
Avatar discord do usuario iluminat7551

iluminat7551

Ver Respostas

Warning: C:\node\CENTRAL 1.0\front\src\environments\environment.prod.ts is part of the TypeScript compilation but it's unused.
Add only entry points to the 'files' or 'include' properties in your tsconfig.

Warning: C:\node\CENTRAL 1.0\front\src\app\app.component.ts depends on 'jquery'. CommonJS or AMD dependencies can cause optimization bailouts.
For more info see: https://angular.io/guide/build#configuring-commonjs-dependencies

Warning: C:\node\CENTRAL 1.0\front\src\app\socket.service.ts depends on 'socket.io-client'. CommonJS or AMD dependencies can cause optimization bailouts.
For more info see: https://angular.io/guide/build#configuring-commonjs-dependencies

# cartões
Avatar discord do usuario gcysne

gcysne

Ver Respostas

A propósito, para quem usa Angular, segue o snippet de um Service para obtenção do token para quem quiser 🙂

Typescript
import { Injectable } from '@angular/core';
import { environment } from 'src/environments/environment';

export interface ICreditCardGerenciaNet {
brand: string;
number: string;
cvv: string;
expiration_month: string;
expiration_year: string;
}

@Injectable({
providedIn: 'root'
})
export class GerenciaNetService {
private static readonly _PAYEE_CODE = "SEU_PAYEE_CODE";
private static readonly _ENDPOINT = environment.production ? "https://api.gerencianet.com.br/v1/cdn" : "https://sandbox.gerencianet.com.br/v1/cdn";

constructor() { }

public getPaymentToken(creditCard:ICreditCardGerenciaNet) : Promise {
return new Promise((resolve, reject)=>{
var s = document.createElement('script');
s.type='text/javascript';

var v = Math.random()1000000;
s.src=${GerenciaNetService._ENDPOINT}/${GerenciaNetService._PAYEE_CODE}/${v};
s.async=false;
s.id = GerenciaNetService._PAYEE_CODE;

if(!document.getElementById(GerenciaNetService._PAYEE_CODE)){
document.getElementsByTagName('head')[0].appendChild(s);
}

window['$gn'] = {
validForm:true,
processed:false,
done:{},
ready:function(fn){
window['$gn'].done = fn;
}
};

window['$gn'].ready((checkout)=>{
checkout.getPaymentToken(creditCard, (error, response)=>{
if(error) {
reject(error);
}else{
resolve(response.data.payment_token);
}
});
});
});
}

}