Я использую PayPal Buttons SDK. Код, активирующий кнопку: -
paypal.Buttons({
createOrder: ( data, actions ) => {
return actions.order.create({
purchase_units: [{
amount: {
value: this.amount.toFixed(2),
currency_code: "GBP",
}
}]
})
},
onApprove: ( data, actions ) => {
return actions.order.capture().then(details => {
console.log('details',details);
})
},
onError: ( error ) => {
console.log('error',error);
}
}).render('#paypal-button-container')
Пользовательский интерфейс работает должным образом, затем возникает долгая пауза, прежде чем возвращается ошибка. Client_id, используемый в теге script, предназначен для учетной записи песочницы. Не могу найти документацию, описывающую возможную причину ошибки ...
error Error: Order could not be captured
Любой совет с благодарностью.
Paypal .. https://developer.paypal.com/docs/checkout/integrate/#1-get-paypal-rest-api-credentials