Я пытаюсь настроить PayPal Smart Payments на веб-странице. Я использую пример, который они приводят здесь: https://developer.paypal.com/docs/checkout/integrate/
Если у меня currency_code
установлен на USD
, он работает нормально, но если я изменю его на что-то еще, например, CAD
или GBP
окно не будет загружаться. Что я делаю не так?
<script src="https://www.paypal.com/sdk/js?client-id=sb"></script>
<script>
paypal.Buttons({
createOrder: function(data, actions) {
return actions.order.create({
'purchase_units': [{
'amount': {
'currency_code': 'USD',
'value': '5',
},
}]
})
}
}).render('body')
</script>
По какой-то причине этот пример не будет работать здесь при переполнении стека, но он отлично работает на JSFiddle, поэтому я сделал два примера с установленным currency_code
по-разному.
'currency_code': 'USD'
: https://jsfiddle.net/liquidmetalrob/8y3p52fh/
'currency_code': 'GBP'
: https://jsfiddle.net/liquidmetalrob/8y3p52fh/1
Первый пример загрузит Окно PayPal, и вам нужна учетная запись PayPal Sandbox для входа в нее. Так что, если вы хотите войти, вы можете использовать одноразовую учетную запись, которую я только что создал. Имя пользователя: sb-ilukn1050819@personal.example.com
пароль: pRKCu9.>
Но важный вопрос - почему окно даже не загружается во втором примере?