MasterCard приняла вопрос интеграции проверки - PullRequest
0 голосов
/ 05 марта 2019

Я новичок в интеграции платежей. Мне нужно интегрировать услуги платежного шлюза 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

...