Histórico de mensagens sobre Client_ID em cartões

EXIBINDO CONVERSAS RECENTES:

Texto: Client_ID
Canal: cartões
Avatar discord do usuario cavalcantegb.

cavalcantegb.

Ver Respostas

Boa noite pessoal,

Estou tentando rodar o código de exemplo para pagamento com cartão de crédito, mas estou recebendo Connection Refused. Alguém sabe dizer o que pode ser esse erro? Configurei o credentials.json com as informações pedidas client_id, client_secret, sandbox e timeout.

Alguém sabe informar o que poderia estar faltando para realizar os testes?

Avatar discord do usuario elielpsoares

elielpsoares

Ver Respostas

O identificador de conta não é meu client_id?

Avatar discord do usuario jessica_efi

jessica_efi

Ver Respostas

Perfeito. A integração com cartão funciona da mesma forma que o boleto. Você precisa do client_id e client_secret. Você pode criar uma nova aplicação em sua conta ou utilizar uma ja existente. Fica a seu critério. Em seguida, você deve entrar em contato com o suporte do IXC que eles vão auxiliar você no restante da integração.

Para criar a aplicação, você pode seguir esse tutorial.
Verifique também se você ja tem o Ramo de atividade cadastrado em sua conta.

Avatar discord do usuario racs188130

racs188130

Ver Respostas

Boa tarde pessoal, uma duvida báscia, a "virada de chave" de homologação para Produção precisaria de algo a mais além da alteração da url(retirando o .."-h" de homologação ) e alterando o client id e client secret ?

Avatar discord do usuario rafaelhenrique10101

rafaelhenrique10101

estpu usando o endpoint de cobranças, inicialmente eu estava utilzando o client_id e o secret_id de PROD, mas depois mudei para o de hml, e mesmo assim deu erro

Avatar discord do usuario evert0n

evert0n

Entao por exemplo, eu vou implementar o meu sistema para alguém, essa pessoa seria a que iria receber o valor no pix, então ela teria que ter uma conta na EFÍ, mudar o Client Id e Client Secret?

Avatar discord do usuario rubenskuhl

rubenskuhl

E client_id client_secret só no backend.

Avatar discord do usuario jefferson.a.sampaio

jefferson.a.sampaio

Ver Respostas

Caros,
Boa tarde!
Estou com meu backend em Python e meu mobile em Flutter, porém estou com dificuldades de gerar o payment_token.
Preciso implementar pagamento de cartão de crédito, e só quero pegar do front esse token, mas a SDK precisa fazer outras configurações que estou com receio de segurança.
'client_id': '',
'client_secret': '',
'account_id': '',
Alguem consegue me ajudar?

Avatar discord do usuario matheus_figueredo

matheus_figueredo

Adicionei o campo account_id nas credenciais. O valor desse campo é a Identificador de conta

{
"client_id": "",
"client_secret": "",
"sandbox": true,
"pix_cert": '',
"pix_private_key": ',
"account_id": "",
}

Avatar discord do usuario RZR

RZR

Ver Respostas

Olá, consegui subir a API com react, o que ocorre agora é o erro de unauthorized mesmo com a chave True para sandbox e client_id e secreet keys do ambiente de homologação

Avatar discord do usuario jmellodev

jmellodev

Não tem como fazer para PHP? Pois no dart pede client_id e o secret e o que quero evitar é isso, caso algum "curioso" queira ver as credenciais.

Avatar discord do usuario dafle9296

dafle9296

kotlin
class GnPaymentTokenService {

private val gn = Gerencianet(mapOf(
"client_id" to "Client_Id_...",
"client_secret" to "Client_Secret_...",
"sandbox" to true
))

fun fetchPaymentToken(): Observable> {
return try {
Observable.create {
it.onNext(
gn.call("paymentToken", mapOf(), mapOf(
"brand" to "mastercard",
"number" to "hidden",
"cvv" to "hidden",
"expiration_month" to "hidden",
"expiration_year" to "hidden"
))
)
}
} catch (err: Exception) {
Observable.error(err)
}
}
}

Avatar discord do usuario pauloceami

pauloceami

HashMap options = new HashMap();
options.put("client_id", "__CLIENT_ID_");
options.put("client_secret", "__CLIENT_SECRET_");
options.put("sandbox", true);

List items = new ArrayList();

Map item1 = new HashMap();
item1.put("name", "Item 1");
item1.put("amount", 1);
item1.put("value", 1000);
items.add(item1);

Map body = new HashMap();
body.put("items", items);

try {
Gerencianet gn = new Gerencianet(options);
Map response = gn.call("createCharge", new HashMap(), body);
System.out.println(response);
}catch (GerencianetException e){
System.out.println(e.getCode());
System.out.println(e.getError());
System.out.println(e.getErrorDescription());
}
catch (Exception e) {
System.out.println(e.getMessage());
}

Avatar discord do usuario guihackmann

guihackmann

Ver Respostas

Boa tarde. Fiz a integração há alguns meses atrás do Pix, e deu tudo certo. Agora estou tentando entregar pagamento via cartão de crédito, e estou recebendo resposta 401 (estou usando mesmo client_id do pix).
Alguém consegue me ajudar a entender o que está dando errado?

Avatar discord do usuario matheus_efi

matheus_efi

lembre-se que além do client_id e client_secret, em também o sandbox.

Avatar discord do usuario arthurelinux

arthurelinux

o client id

Avatar discord do usuario guilherme_efi

guilherme_efi

Boa tarde, <@!664563985885954079>!

Para obter o payment_token, possuímos um exemplo pronto com cartão de crédito que você pode utilizar e aplicar a lógica. Para baixar este exemplo, acesse: https://www.gerencianet.com.br/wp-content/themes/Gerencianet/exemplos-api/cartao/

Após baixar este exemplo, informe suas credenciais e alterar mais algumas informações:

Arquivo index.php, alterar na linha 12 - esse é o código JavaScript específico por conta Gerencianet e é utilizado para obtenção do payment_token. Importante frisar que este código é específico de acordo com o ambiente utilizado (produção ou Homologação). Veja neste link (https://dev.gerencianet.com.br/docs/pagamento-cartao#section-2-1-obten-o-do-payment_token) como obter corretamente seu payment_token.

Arquivo pagar-cartao.php, alterar a linha 3 (caminho SDK ou pasta vendor baixada pelo Composer), linhas 8 e 9 (informe seu Client_Id e Client_Secret, de acordo com o ambiente), linha 16 (sandbox possui dois possíveis valores, true se usar ambiente de Homologação e false se produção).

Arquivo script-cartao.js em bootstrap\js\ contém funções JavaScript relacionadas ao exemplo. Altere se julgar conveniente.

Demais linhas cabe a você alterar conforme necessidade.

Avatar discord do usuario taffarelxavier

taffarelxavier

Estou tentando fazer uma transação:

require __DIR__.'/vendor/autoload.php'; // caminho relacionado a SDK

use Gerencianet\Exception\GerencianetException;
use Gerencianet\Gerencianet;

$clientId = 'Client_Id_99869ea3xxxxxxxxxxxxxxxxxxxxx78a6a4708f3e'; // insira seu Client_Id, conforme o ambiente (Des ou Prod)
$clientSecret = 'Client_Secret_xxxxxxxxxxxxxxxxxxxxe0b24848af5d1bfb'; // insira seu Client_Secret, conforme o ambiente (Des ou Prod)

$options = [
'client_id' => $clientId,
'client_secret' => $clientSecret,
'sandbox' => true // altere conforme o ambiente (true = desenvolvimento e false = producao)
];

$item_1 = [
'name' => 'Item 1', // nome do item, produto ou serviço
'amount' => 1, // quantidade
'value' => 1000 // valor (1000 = R$ 10,00) (Obs: É possível a criação de itens com valores negativos. Porém, o valor total da fatura deve ser superior ao valor mínimo para geração de transações.)
];

$item_2 = [
'name' => 'Item 2', // nome do item, produto ou serviço
'amount' => 2, // quantidade
'value' => 2000 // valor (2000 = R$ 20,00)
];

$items = [
$item_1,
$item_2
];

$body = [
'items' => $items
];

try {
$api = new Gerencianet($options);
$charge = $api->createCharge([], $body);

print_r($charge);
} catch (GerencianetException $e) {
print_r($e->code);
print_r($e->error);
print_r($e->errorDescription);
} catch (Exception $e) {
print_r($e->getMessage());
}
Mas obtenho o erro acima, na imagem.

Avatar discord do usuario guilherme_efi

guilherme_efi

Bom dia, <@!449369347299868677>. Tudo ótimo e com você?
Você poderá utilizar a mesma sim, sem problemas. No menu API > Minhas aplicações, é utilizado o mesmo client_id e client_secret para boleto quanto para o cartão.

Para a utilização do cartão, dentro de nosso site é necessário configurar somente o ramo de atividade. Acessando o menu Minha Conta > Ramo de Atividade.