patriciadoamaral / mercadopago-transparente

Exemplo prático do uso da API do Mercado Pago Checkout Transparente
10 stars 4 forks source link

Erro 17 - invalid credentials #233 #2

Open gcsiapn opened 4 years ago

gcsiapn commented 4 years ago

Olá Patricia, Preciso de uma ajuda sua.

Criei um checkout personalizado que interage com a API do mercado pago vi SDK php. Para isto, criei 2 usuários de teste (vendedor e comprador) , e estou usando o token de teste do vendedor para fazer a conexão com a API. Entretanto, quando envio um pagamento, tenho um retorno do objeto com o seguinte erro:

17 - Invalid credentials. Segue abaixo script que recebe os dados do formulario e se faz o envio dos dados:

require_once 'vendor/autoload.php'; //token do usuario de teste MercadoPago\SDK::setAccessToken("TEST-6801982578233727-111918-fea7e708ea07dddf3f681204a6ec74ae-491086120");

$email = "test_user_78549141@testuser.com"; //email do comprador

$payment = new MercadoPago\Payment(); $payment->transaction_amount = round((float)$_REQUEST['amount'],2); $payment->token = $_REQUEST['token']; $payment->description = $_REQUEST['description']; $payment->installments = (int)$_REQUEST['installmentsOption']; $payment->payment_method_id = $_REQUEST['paymentMethodId']; $payment->payer = array("email" => $_REQUEST['email']); // $payment->payer = array("email" => $email);

// e("payment:"); // e($payment);

$payment->save();

print_r($payment);

Pode me ajudar a resolver isto?

nahuelDev23 commented 2 years ago

FIX?