Перенаправление на URL-адрес, отправляемый через ответ API

Я новичок в программировании и API, и я хочу знать, как я могу перенаправить на URL, отправленный ответом API, как показано ниже, обратите внимание, что merchantURL меняется каждый раз, когда клиент отправляет новую транзакцию.

decision = ACCEPT
reasonCode = 100
requestID = 5199043764236716204011
requestToken = AhjnrwSTGdc55dvfMd/rmBles0iRokq1GiOZKW+XDR/x6Q27g++QyaSZbpAcCSAkxnXOeXb3zHf6wAAAAQqe
apSaleReply->reasonCode = 100
apSaleReply->merchantURL = https://www.sofort.com/payment/go/3e54e5e50b5114f5c11ef40b2d45dbb7a4d808b3

Вот как я запросил merchantURL:

printf( "apSaleReply->merchantURL = " . $reply->apSaleReply->merchantURL . "<br>");

и у меня есть утверждение IF, что если код причины равен 100, то он будет перенаправлен на URL:

if ($reply->reasonCode == 100){
?>
<script>
window.location.href = "";
</script>
<?php

}

Это уже работает, если я ввожу какой-либо URL, я только застрял на том, как получить значение merchantURL, так как оно всегда меняется, и указать его в window.location.href.

Надеюсь, вы можете помочь мне! Заранее спасибо!

0

Решение

Вы можете использовать php header

header («Местоположение:». $ reply-> apSaleReply-> merchantUR);

Или вы можете изменить свой существующий код, как показано ниже, чтобы получить эту работу

if ($reply->reasonCode == 100){
?>
<script>
window.location.href = "<?php echo $reply->apSaleReply->merchantUR; ?>";
</script>
<?php
}
0

Другие решения

Как насчет этого?

window.location.href = "<?= $reply->apSaleReply->merchantURL ?>";

(Я предполагаю, что ваш шаблон и внутренний код находятся в одном файле, в противном случае используйте данные сеанса. Дайте мне знать, если это так.)

0

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector