Как обработать запрос и ответ, используя RESTful API в PHP? - PullRequest
0 голосов
/ 12 мая 2019

Я работаю с проектом интеграции платежного шлюза. Мне нужно отправить запрос на URL сайта и разобрать ответ. Оба в формате XML. Это должно быть сделано с REST API.

Я попробовал с ajax и в итоге ничего не получилось.

form.php

<form method="post" action="process.php">
    <input type="hidden" name="TransactionType" value="SALE">
    <input type="hidden" name="TerminalID" value="TESTTERMINAL">
    <input type="number" name="CardNum" value="4000300020001000"><br>
    <input type="number" name="CardExpMonth" value="12"><br>
    <input type="number" name="CardExpYear" value="14"><br>
    <input type="number" name="TotalAmount" value="9999"><br>
    <input type="submit" value="Submit">

</form>

process.php

<?php
extract($_POST);
$url = " https://testgtwy.ippay.com/ippay";

//convert form data into xml format
$xmldata = "<?xml version='1.0' encoding='UTF-8' ?>
<ippay>
<TransactionType>SALE</TransactionType>
<TerminalID>TESTTERMINAL</TerminalID>
<CardNum>$_POST[CardNum]</CardNum>
<CardExpMonth>$_POST[CardExpMonth]</CardExpMonth>
<CardExpYear>$_POST[CardExpYear]</CardExpYear>
<TotalAmount>$_POST[TotalAmount]</TotalAmount>
</ippay> ";

$xml = simplexml_load_string($xmldata) or die("Error: cannot create object");
$json = json_encode($xml);
$array = json_decode($json, TRUE);
?>

Как отправить эти данные XML в этот URL-адрес и отобразить ответ? Заранее спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...