Histórico de mensagens sobre sandbox em cartões

EXIBINDO CONVERSAS RECENTES:

Texto: sandbox
Canal: cartões
Avatar discord do usuario muriloakita

muriloakita

Boa tarde, como faço para ver os relatórios e históricos de cobranças / pagamentos no sandbox ?

Avatar discord do usuario tadgaudio

tadgaudio

Bom dia a todos! Tudo bom? Alguém saberia dizer se tem um código de cartão de crédito teste, que possa ser usado para as transações do ambiente de desenvolvimento(sandbox)?

Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Não temos um exemplo desta implementação com NextJs, mas segue um exemplo que está mais simples e direto.

html







Gerar payment_token




Gerar payment_token



Buscar parcelas


Resultado no console



Caso ainda tenha dificuldade em replicar para o Next, Você pode me chamar aqui

Avatar discord do usuario joao_efi

joao_efi

@arthurelinux Provavelmente o token foi gerado em um ambiente diferente do que sua aplicação está enviando (produção/sandbox)

Avatar discord do usuario matheus_efi

matheus_efi

Ver Respostas

Boa tarde, <@!474929024380960779>! Neste cenário explicado por você, o melhor seria utilizar no Flutter como enviado pelo Igor. Não é necessário utilizar credenciais, apenas o identificador da conta e o sandbox irá definir se o payment_token gerado vai ser em ambiente de produção ou homologação.

Avatar discord do usuario igor_efi

igor_efi

Ver Respostas

Bom dia, João! Através do plugin Flutter você consegue gerar o payment_token, segue abaixo um exemplo:

Map credentials = {
'account_id': '',
'sandbox': true,
};

Gerencianet gn = Gerencianet(credentials);

Map card = {
"brand": "",
"number": "",
"cvv": "",
"expiration_month": "",
"expiration_year": ""
};


dynamic paymentToken = await gn.call("paymentToken", body: card);

Avatar discord do usuario eemmy

eemmy

Ver Respostas

Boa tarde, tudo bem?
Não estou mais recebendo os callbacks nos meus webhooks para assinaturas nem para transactions
Nem enviando manualmente. Há alguma instabilidade ocorrendo? Meu ambiente é de sandbox

Avatar discord do usuario dafle9296

dafle9296

Ver Respostas

<@!781134406680838216>

Boa tarde

estou tentando obter o paymentToken no iOS e estou com o seguinte erro

sh
Error Domain=GNErrorApiDomain Code=404 "(null)"

Implementação

swift
let config = GNConfig.init(accountCode: "__ACCOUNT_CODE__", sandbox: false)

guard let gnAPI = GNApiEndpoints.init(config: config) else {
return
}

let gnCreditCard = GNCreditCard(
number: "hidden",
brand: "hidden",
expirationMonth: "hidden",
expirationYear: "hidden",
cvv: "hidden"
)

gnAPI
.paymentToken(for: gnCreditCard)
.then({ res in
print("SUCCESSFULL", res ?? "")
}, { err in
print("ERROR", err ?? "")
})

SDK

sh
pod 'GNApi-Sdk-iOS', '~> 0.3'

(SANDBOX funciona)

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 igor_efi

igor_efi

Ver Respostas

HashMap options = new HashMap();
options.put("account_id", "__ACCOUNT_ID__");
options.put("sandbox", true);

Map card = new HashMap<>();
card.put("brand", "mastercard");
card.put("number", "1111111111111111");
card.put("cvv", "123");
card.put("expiration_month", "12");
card.put("expiration_year", "1234");

try {
Gerencianet gn = new Gerencianet(options);
Map response = gn.call("paymentToken", new HashMap(), card);
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) {
e.printStackTrace();
System.out.println(e.getMessage());
}

Avatar discord do usuario _vitordesousa_

_vitordesousa_

Mas to fazendo a requisição para o endpoint /v1/card em sandbox e to recebendo a mensagem que tá 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 matheus_efi

matheus_efi

Então verifique no seu arquivo de consulta se as credencias e o sandbox, também estão em ambiente de produção

Avatar discord do usuario joao_efi

joao_efi

Oi <@!474618716684812308> tudo bem? 😄
É possível utilizar o detailCharge em sandbox também!
No retorno property_does_not_exists provavelmente está especificando qual propriedade está incorreta, manda aqui pra gente o retorno completo por favor?

Avatar discord do usuario diogo.abdalla

diogo.abdalla

em meus testes aqui, o detailCharge tá sempre retornando property_does_not_exists pra pagamentos feitos em modo sandbox

Avatar discord do usuario diogo.abdalla

diogo.abdalla

eu fiz um pagamento por cartão teste no modo sandbox