Samantha889
New Member
- Aug 24, 2021
- 2
- 0
Hola tengo un problema grave, y es qué estoy desarrollando una página web, donde el método de pago es con paypal. pues es visto muchos videos ya donde hay apis antiguas, y apis nueva, la api actual es en codigo Javascrip, la verdad esta api esta muy buena por qué te envia un archivo json, donde te da toda la información de la transacción, pues lo malo de esta api de javascript, es que el precio es EDITABLE, por que se ejecuta el precio en el navegador, he intentado usar la API de javascript con PHP, pero igualmente puedes lograr vulnerarla, la única solución qué se me viene es hacer IF y confirmar qué el usuario pago lo correcto, por el producto. párr Poder otorgarselo, el pecado en Vargo el usuario PUEDE Transferir el Monto Editado Y Me Llegara un Mi Cuenta, ¿que podria Hacer para Evitar TODO Este Problema ?.
código:
function initPayPalButton () {
paypal.Buttons ({
estilo: {
forma: 'rect',
color: 'oro',
diseño: 'vertical',
etiqueta: 'paypal',
},
createOrder: function (datos, acciones) {
return actions.order.create ({
buy_units: [{"amount": {"currency_code": "USD", "value": 10}}]
});
},
onApprove: function (datos, acciones) {
return actions.order.capture (). then (function (orderData) {
// Detalles completos disponibles
// Muestra un mensaje de éxito dentro de esta página, p. Ej.
elemento const = document.getElementById ('contenedor-botón-paypal');
element.innerHTML = '';
console.log (JSON.stringify (orderData, null, 2));
// O vaya a otra URL: actions.redirect ('thank_you.html');
});
},
onError: function (err) {
console.log (err);
}
}). render ('# contenedor-botón-paypal');
}
initPayPalButton ();
código:
function initPayPalButton () {
paypal.Buttons ({
estilo: {
forma: 'rect',
color: 'oro',
diseño: 'vertical',
etiqueta: 'paypal',
},
createOrder: function (datos, acciones) {
return actions.order.create ({
buy_units: [{"amount": {"currency_code": "USD", "value": 10}}]
});
},
onApprove: function (datos, acciones) {
return actions.order.capture (). then (function (orderData) {
// Detalles completos disponibles
// Muestra un mensaje de éxito dentro de esta página, p. Ej.
elemento const = document.getElementById ('contenedor-botón-paypal');
element.innerHTML = '';
console.log (JSON.stringify (orderData, null, 2));
// O vaya a otra URL: actions.redirect ('thank_you.html');
});
},
onError: function (err) {
console.log (err);
}
}). render ('# contenedor-botón-paypal');
}
initPayPalButton ();