Встроенные платежи и ошибка «Эта функция временно недоступна»
Я пытаюсь внедрить встроенные цепные платежи.
Я скачал PHP PayPal SDK, и он прекрасно работает без встроенной опции. Проблема возникает, когда я пытаюсь сделать это встроенным:
Я получаю свой PayKey с SDK. Возвращает что-то вроде:
Pay - Response responseEnvelope.timestamp: 2012-09-30T16:30:09.512-07:00 responseEnvelope.ack: Success responseEnvelope.correlationId: 297f1e4a38b63 responseEnvelope.build: 3779320 payKey: AP-9EB01133M3012281Y paymentExecStatus: CREATED * Redirect URL to Complete Payment
(ссылка здесь:https://www.sandbox.paypal.com/webscr&cmd=_ap-payment&paykey=AP-9EB01133M3012281Y)
Затем я копирую платежный ключ (AP-9EB01133M3012281Y) и вставляю этот HTML-код:
<script type="text/javascript" src="https://www.paypalobjects.com/js/external/dg.js"></script>
<form action= "https://www.sandbox.paypal.com/webapps/adaptivepayment/flow/pay" target="PPDGFrame">
<input id="type" type="hidden" name="expType" value="light"></input>
<input id="paykey" type="hidden" name="paykey" value="AP-3GH99339RW1696440"> </input>
<button id="submitBtn" value="Pay with PayPal"><p style="font-size:20px">Pay</button>
</form>
<script>var dgFlow = new PAYPAL.apps.DGFlow({ trigger: 'submitBtn' });</script>
Когда я нажимаю кнопку, iframe отображается справа, но появляется ошибка: & quot; Транзакция отменена. Эта функция временно недоступна & quot ;. Если я нажму кнопку отмены, я правильно перенаправлюсь на свою страницу SDK (то же самое, если я не сделаю это встроенным)
Я использую песочницу.