Я новичок в интеграции платежей. Мне нужно интегрировать услуги платежного шлюза MasterCard в мою страницу php. У меня есть кнопка для PAY
, и после нажатия я перенаправляю на следующую страницу. У меня есть следующий код:
<script type="text/javascript">
function errorCallback(error) {
console.log(JSON.stringify(error));
}
function cancelCallback() {
console.log('Payment cancelled');
}
Checkout.configure({
merchant: 'test001000000052',
order: {
amount: 100,
currency: 'AED',
description: 'Ordered goods',
id: '123'
},
interaction: {
merchant: {
name: 'test',
address: {
line1: '200 Sample St',
line2: '1234 Example Town'
},
cancelUrl:'10.0.1.100/?load=parents/online_payment'
}
}
});
</script>
</head>
<body>
<input type="button" value="Pay with Lightbox" onclick="Checkout.showLightbox();" />
<input type="button" value="Pay with Payment Page" onclick="Checkout.showPaymentPage();" />
</body>
Когда я нажимаю любую кнопку, в консоли появляется следующее сообщение об ошибке.
XHR failed loading: POST "https://eu-gateway.mastercard.com/api/page/version/51/pay".
{"cause":"INVALID_REQUEST","explanation":"Invalid credentials."}
Я правильно использовал merchantID, может быть, я что-то пропустил. У меня есть имя пользователя и пароль, и я не уверен, куда добавить эти параметры. Пожалуйста, помогите мне
Я взял код из https://eu -gateway.mastercard.com / api / Документация /grationGuidelines / hostedCheckout / интеграцииModelHostedCheckout.html? Locale = en_US