Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Não consigo pagar com o link gerado #2

Closed
vinifr opened this issue Feb 13, 2023 · 5 comments
Closed

Não consigo pagar com o link gerado #2

vinifr opened this issue Feb 13, 2023 · 5 comments

Comments

@vinifr
Copy link

vinifr commented Feb 13, 2023

Olá, estou gerando o link e quando tento pagar por Pix, dá chave inexistente e quando tento por cartão, o cartão recusa. Mas está mostrando as informações de compra corretas.

Qual poderia ser o problema? Testei com a chave de teste e também com a chave real.

@vinifr
Copy link
Author

vinifr commented Feb 13, 2023

func createPayLink(price float64, title string, CPF string) string {

response, mercadopagoErr, err := mercadopago.CreatePayment(mercadopago.PaymentRequest{
    ExternalReference: "4833556173215xxx",
    Items: []mercadopago.Item{
        {
            Title:     title,
            Quantity:  1,
            UnitPrice: price,
        },
    },
    Payer: mercadopago.Payer{
        Identification: mercadopago.PayerIdentification{
            Type:   "CPF",
            Number: CPF,
        },
        //Email:   email,
    },
    NotificationURL:   "https://api.bot.com.br/api/payment",
}, "APP_USR-483355617321yyy-060405-d27c81d3ec41dbde12c07ec2282c78f2-xx")

//fmt.Println("response = ", response)
if err != nil {
    // Erro inesperado
    log.Fatal(err)
    return ""
} else if mercadopagoErr != nil {
    // Erro retornado do MercadoPago
    log.Fatal(mercadopagoErr)
    return ""
} else {
    //log.Println(response.InitPoint) // Sucesso!
}
return response.InitPoint;

}

@eduardo-mior
Copy link
Owner

@vinifr não sei se você esta testando em Homologação (staging) ou em Produção, se não me engano em Homologação só da pra pagar com os cartões de crédito de testes do mercado pago mesmo, na documentação deles tem um lugar onde eles tem varios números de cartão de crédito de testes.

Em produção é pra funcionar tudo normal.

@vinifr
Copy link
Author

vinifr commented Feb 13, 2023

Testei com o token de teste e o token de produção, nenhuma funcionou. Aliás, onde coloca a Public Key? Será que não faltou isso?

@eduardo-mior
Copy link
Owner

@vinifr a unica coisa que precisa pra funcionar é o AccessToken, a PublicKey é para caso você queira fazer o seu próprio Checkout criando seu próprio FrontEnd até onde eu sei

@vinifr
Copy link
Author

vinifr commented Feb 16, 2023

Blz, está funcionando. O erro é quando coloca um CPF que não tem conta no mercado pago.

Vlw.

@vinifr vinifr closed this as completed Feb 16, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants