Tengo desarrollada una tienda con mercado pago y estoy implementando Webhooks. En la documentación indica que la llamada primero se hace a la ruta que se coloca en el dashboard, por ejemplo supongamos que coloque sitioweb.com/webhooks.php asignandole el siguiente codigo en donde el toquen obviamente debe ir y debo modificar notification_url añadiendole la ruta que realmente ejecutara el script.<?phprequire_once 'vendor/autoload.php';
MercadoPago\SDK::setAccessToken("YOUR_ACCESS_TOKEN"); $payment = new MercadoPago\Payment(); $payment->transaction_amount = (float)$_POST['transactionAmount']; $payment->token = $_POST['token']; $payment->description = $_POST['description']; $payment->installments = (int)$_POST['installments']; $payment->payment_method_id = $_POST['paymentMethodId']; $payment->issuer_id = (int)$_POST['issuer']; $payment->notification_url = `http://misitioweb.com/notificacion.php`; $response = array('status' => $payment->status,'status_detail' => $payment->status_detail,'id' => $payment->id ); echo json_encode($response);?>
Sin embargo aquí radica el problema desde notificacion.php que es donde debe llegar el POST, no recibo ninguna informacion, ni se ejecuta. Por favor ayuda, nose si es que no entiendo la documentacion de Mercado Pago o algo estoy pasando por alto.