Executando verificação de segurança...
1

Problemas ao integrar a api do mercado pago no projeto NodeJs usando express e typescript

Boa noite galera!

Tô tentando integrar com API do mercado pago, nisso tento integrar o pix mas retorna no meu terminal:

{
  cause: [
    {
      code: 7,
      data: '03-01-2026T22:03:59UTC;01d6ff66-de25-407d-ab4d-bf4430ecbc23',
      description: 'Unauthorized use of live credentials'
    }
  ],
  error: 'unauthorized',
  message: 'Unauthorized use of live credentials',
  status: 401
}

Esse é meu código:

arquivo de config do mercado pago:

import { MercadoPagoConfig, Payment } from "mercadopago";

import { env } from "@/env"



const client = new MercadoPagoConfig({
	accessToken: env.ACCESS_TOKEN,
	options: { timeout: 5000, idempotencyKey: "abc" }
});


const payment = new Payment(client)

export { payment }

arquivo controller do pagamento pix:

import { Request, Response } from "express";
import { AppError } from "@/utils/AppError";
import { prisma } from "@/database/prisma";
import { z } from "zod";
import { payment  } from "@/integrationMercadoPago/configs/mercadopago-config";
import mercadopago, { PaymentMethod } from "mercadopago"
import { randomUUID } from "node:crypto";

class PaymentPix {


    async create(request: Request, response: Response){

        const body = {
            transaction_amount: 20.10,
            description: "Teste api pix",
            payment_method_id: "pix",
            payer: {
                email: "[email protected]"
            }
        }



        payment.create({body}).then(console.log).catch(console.error)


        return response.json(body)
    }










    async checkPaymentStatus(request: Request, response: Response) {
       
    }

    // Webhook para receber notificações do Mercado Pago
    async webhook(request: Request, response: Response) {
        
        
        return response.status(200).send("OK")
    }



}

export { PaymentPix }

Estou usando credenciais de teste, não sei porque de está dando isso, alguém sabe como resolver?

Carregando publicação patrocinada...
1