Я отправляю пользовательские данные платежного шлюза с помощью следующего сценария:Как назначить переменные из объекта SimpleXMLElement?
$map_url = "https://paynetzuat.atomtech.in/paynetz/epi/fts?login=160&[email protected]&ttype=NBFundTransfer&prodid=NSE&amt=50&txncurr=INR&txnscamt=0&clientcode=007&txnid=12345&date=19/09/2015&custacc=1234567890&udf1=vinodBisen&[email protected]&udf3=9890933093&udf4=mybillingaddress&ru=http://mysite.in/thankyou.html";
if (($response_xml_data = file_get_contents($map_url))===false) {
echo "Error fetching XML\n";
} else {
libxml_use_internal_errors(true);
$data = simplexml_load_string($response_xml_data);
if (!$data) {
echo "Error loading XML\n";
foreach(libxml_get_errors() as $error) {
echo "\t", $error->message;
}
} else {
echo '<pre>';
print_r($data);
echo '</pre>';
}
}
И получить ответ, как показано ниже:
SimpleXMLElement Object
(
[MERCHANT] => SimpleXMLElement Object
(
[RESPONSE] => SimpleXMLElement Object
(
[url] => https://mysite.api.url.com/fts
[param] => Array
(
[0] => NBFundTransfer
[1] => 524014
[2] => K30ZsUL2Z5mD8NN1xS6FxIuV0YlOS2e1KPEKv0fT0Ms%3D
[3] => 1
)
)
)
)
Я хочу, чтобы каждый ответ в отдельную переменную для создания ссылку, использующую динамический ответ, полученный API-интерфейсом платежного шлюза.
Спасибо :) это сработало! –