Безопасно ли передавать информацию о платежах пользователей по URL-адресу на другую веб-страницу, где она мне нужна?Я могу получить его только с одной веб-страницы, но мне нужно, чтобы он был передан на другую веб-страницу после нажатия кнопки и проверки.Я слышал, что ajax безопаснее, но я вообще не знаю, как это сделать.
Вот строки ниже, мне нужна помощь в передаче пользовательских данных на другую страницу.
onAuthorize: function (data, actions) {
console.log('onAuthorize (data): ', JSON.stringify(data, 0, 2));
return paypalCheckoutInstance.tokenizePayment(data, function (error, tokenizePayload) {
console.log('onAuthorize (tokenizePayload): ', JSON.stringify(tokenizePayload, 0, 2));
if (error) {
console.log('onAuthorize (error): ', JSON.stringify(error, 0, 2));
} else {
var currentUrl = window.location.protocol + '//' + window.location.host + window.location.pathname;
var cancelUrl = currentUrl.substring(0, currentUrl.lastIndexOf('/')) + '/EXAMPLE4.php?paypalData=' + tokenizePayload.nonce + '&email=' +tokenizePayload.details.email;
window.location.href = cancelUrl;
}
});
Здесьполный код ниже.
braintree.client.create({
authorization: '<?php echo $clientToken; ?>'
}, function (clientErr, clientInstance) {
braintree.paypalCheckout.create({
client: clientInstance
}, function (paypalCheckoutErr, paypalCheckoutInstance) {
paypal.Button.render({
env: 'sandbox',
commit: false,
payment: function () {
return paypalCheckoutInstance.createPayment({
flow: 'checkout',
amount: 1000.00,
currency: 'USD',
locale: 'en_US',
enableShippingAddress: false,
displayName: 'SomeSite.com'
});
},
onAuthorize: function (data, actions) {
console.log('onAuthorize (data): ', JSON.stringify(data, 0, 2));
return paypalCheckoutInstance.tokenizePayment(data, function (error, tokenizePayload) {
console.log('onAuthorize (tokenizePayload): ', JSON.stringify(tokenizePayload, 0, 2));
if (error) {
console.log('onAuthorize (error): ', JSON.stringify(error, 0, 2));
} else {
var currentUrl = window.location.protocol + '//' + window.location.host + window.location.pathname;
var cancelUrl = currentUrl.substring(0, currentUrl.lastIndexOf('/')) + '/EXAMPLE4.php?paypal=' + tokenizePayload.nonce + '&email=' +tokenizePayload.details.email;
window.location.href = cancelUrl;
}
});
},
onCancel: function (data, actions) {
return actions.redirect();
},
onError: function (error) {
return alert(error);
}
}, '#paypal-button').then(function () {
});
});
});