Извлечение JSON в PHP push из неуказанного URL-адреса
Я новичок в работе с JSON на PHP. Я хочу помочь другу в его программном обеспечении, разработанном с использованием PHP. Существует платежная интеграция, которая interswitch требует URL, где они могут публиковать параметр JSON при каждом успешном платеже, чтобы помочь ему отслеживать платежные действия. Параметры следующие
Строка PaymentLogId
Строка CustReference
Сумма Числовых
Строка PaymentReference
IsReversal Boolen
PaymentDate Типа Datetime
Строке Столбце Bankname
Строка CustomerName
Строку Наименование
Строки Атрибута Типа Customeraddress
Платежный шлюз настаивал на том, что он должен написать код, который может захватить вышеуказанные параметры JSON и обновить его базу данных.
У меня есть:
<?php $ch = curl_init(); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_URL, 'https://'); $result = curl_exec($ch); curl_close($ch); $obj = json_decode($result); echo $obj->firstname; ?>
Но, похоже, там должен быть адрес, чтобы получить информацию, и они отказались дать какой-либо адрес. Пожалуйста, помогите другу решить эту проблему, пожалуйста.
Спасибо
Что я уже пробовал:
<?php $ch = curl_init(); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_URL, 'https://'); $result = curl_exec($ch); curl_close($ch); $obj = json_decode($result); echo $obj->firstname; ?>
[no name]
Вы должны использовать json_decode(something, true);
массив ассоциативен, поэтому вам понадобится "истина", чтобы справиться с этим. В противном случае вы не сможете получить значения из объекта.